|
414e82af
|
2013-04-13T03:44:05
|
|
Added 3D versions of Renderer::copyToRenderTarget and Renderer::copyImage.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2165 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
63b3b8f9
|
2013-04-13T03:43:26
|
|
Removed some extra overloads of TextureStorage::getRenderTarget and added a method to get the render target of a Texture3D layer.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2164 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
27ac40e8
|
2013-04-13T03:43:17
|
|
RenderTarget11 now stores a Resource instead of a Texture2D.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2163 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
5d009bb9
|
2013-04-13T03:43:07
|
|
Image11 now stores an ID3D11Resource for the staging texture and creates 3D staging textures if depth is greater than one.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2162 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
2058d64a
|
2013-04-13T03:42:50
|
|
Added 3D texture classes for TextureStorage and TextureStorageInterface.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2161 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
0fcf2a6a
|
2013-04-13T03:42:44
|
|
Added a helper function for generating pointer offsets and changed type names to include size for clarity.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2160 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
4760c563
|
2013-04-13T03:42:30
|
|
Added depth parameters to all image loading functions.
TRAC #22705
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2159 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8dce651e
|
2013-04-13T03:42:19
|
|
Added support for renderbuffer formats used by the CTS.
TRAC #22890
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2158 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
e3fe5dad
|
2013-04-13T03:42:07
|
|
Enable broadcasting gl_FragColor to all draw buffer color attachments in ES2 contexts.
TRAC #22888
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
Conflicts:
src/libGLESv2/ProgramBinary.cpp
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2157 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
1886fd4f
|
2013-04-13T03:41:45
|
|
Implement flat and centroid interpolation in HLSL.
TRAC #22857
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2154 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
7bc65f2e
|
2013-04-13T03:41:39
|
|
Generate the same code once for fragment and vertex varyings.
TRAC #22857
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2153 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
491b0477
|
2013-04-13T03:41:29
|
|
Revert device lost display mode changed handling in the D3D9 path.
See https://codereview.appspot.com/8038044
TRAC #22882
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2151 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
c53376af
|
2013-04-13T03:41:23
|
|
Fix zero-sized buffer copies to complete successfully in BufferCopySubData.
TRAC #22878
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2150 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
e229012c
|
2013-04-13T03:41:07
|
|
Add support for unsigned int uniform types to the getUniform series of methods.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2148 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
4590d89d
|
2013-04-13T03:41:01
|
|
Refactor the ProgramBinary::getUniform family of calls to use a private generic method.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2147 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f4895619
|
2013-04-13T03:40:56
|
|
Refactor getUniform for matrix types to use a single shared internal method.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2146 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
02e11f3a
|
2013-04-13T03:40:50
|
|
Add a utility method to determine if a gl enum type is a matrix type, and some supporting methods.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2145 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
e6ca6709
|
2013-04-13T03:40:44
|
|
Add handling of non-square matrix uniform types to utility methods.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2144 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
50ea4ab5
|
2013-04-13T03:40:36
|
|
Added support for unsigned integer uniforms. Depends on shader language support for the same.
TRAC #22842
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2143 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
44ce5b11
|
2013-04-13T03:40:30
|
|
Add handling of unsigned int uniform cases to utility functions.
TRAC #22845
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2142 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8a19eed9
|
2013-04-13T03:40:22
|
|
Refactor ProgramBinary::setUniform[XX] to use a generic template function, reducing duplicated code.
TRAC #22842
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2141 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8431b9c8
|
2013-04-13T03:40:17
|
|
Modify the glUniform[X]ui calls to call the corresponding glUniform[X]uiv functions internally.
TRAC #22842
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2140 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
a741b641
|
2013-04-13T03:40:10
|
|
Add support for the transpose parameter of the glUniformMatrix family of functions in ES3.
TRAC #22839
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2139 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f130616e
|
2013-04-13T03:40:04
|
|
Add support for non-square matrix uniforms. Depends on implementing shader support for the same.
TRAC #22839
Signed-off-by: Geoff Lang
Signed-off-by: Shanon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2138 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
36c76a91
|
2013-04-13T03:39:58
|
|
Make ProgramBinary::setUniformMatrix[X]fv a generic template method.
TRAC #22840
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2137 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
cc62facb
|
2013-04-13T03:39:52
|
|
Fix a bug in transposeMatrix, for correct use with non-square matrices.
TRAC #22839
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2136 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8132dae9
|
2013-04-13T03:39:44
|
|
Fixed a bug where BufferStorage11 was unable to handle NULL data being set.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2135 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
296c3f25
|
2013-04-13T03:39:39
|
|
Implemented glCopyBufferSubData.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2134 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
614c07f4
|
2013-04-13T03:39:32
|
|
Added a copyBufferSubData method to Buffer.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2133 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
ab30bab9
|
2013-04-13T03:39:24
|
|
Added an abstract BufferStorage::copyData method and implemented it for BufferStorage9 and BufferStorage11.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2132 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
c926e5f1
|
2013-04-13T03:39:18
|
|
Added pixel pack and unpack buffer bindings.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2131 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
5117188c
|
2013-04-13T03:39:10
|
|
Added binding points for the copy read and copy write buffers.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2130 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
667a29cf
|
2013-04-13T03:39:04
|
|
Added methods to Context to get and set the current (non-indexed) bound uniform and transform feedback buffers.
TRAC #22811
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2129 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
7948c5f6
|
2013-04-13T03:38:58
|
|
Enable MRT support via glDrawBuffersEXT.
TRAC #22704
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2128 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
a0a98ff4
|
2013-04-13T03:38:52
|
|
Alter the precompiled header to import prototypes for the gl extension functions, for internal use.
TRAC #22704
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2127 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
1ab57be9
|
2013-04-13T03:38:39
|
|
Added support for packed integer vertex attributes.
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2125 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
0bbed38f
|
2013-04-13T03:38:07
|
|
Accept shader version 300 on ES3 contexts.
TRAC #22712
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2121 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
00b6a0e0
|
2013-04-13T03:38:00
|
|
Add min and max blend modes.
TRAC #22836
Signed-off-by: Geoff Lang
Signed-off-by: Nicolas Capens
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2120 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
a8885866
|
2013-04-13T03:37:53
|
|
Added support for GL_INT and GL_UNSIGNED_INT vertex attributes.
TRAC #22693
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2119 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8de4e6af
|
2013-04-13T03:37:44
|
|
Added conversion rules for GL_INT and GL_UNSIGNED_INT for VertexBuffer11.
TRAC #22693
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2118 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
cf8d2f8a
|
2013-04-13T03:37:34
|
|
Merged the current value attributes into the regular vertex attributes so they follow the same conversion rules.
TRAC #22693
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2117 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
3026dc7d
|
2013-04-13T03:37:27
|
|
Created a structure for holding current attribute data.
TRAC #22693
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2116 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
2fa73c51
|
2013-04-13T03:37:20
|
|
Fix glDrawBuffersEXT to be compliant with the spec.
Bind GL_NONE to buffers beyond the specified input count, and require a buffer count of one for the default framebuffer.
TRAC #22835
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2115 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
14173015
|
2013-04-13T03:37:15
|
|
Add an ExternalCompilerOptions parameter for use with MSBuild on the command line.
This is necessary for continuous integration to pass D3D11 mode build flags.
TRAC #22555
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2114 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f2db40bb
|
2013-04-13T03:37:09
|
|
Added new acceptable es3 usage tokens for glBufferData.
TRAC #22794
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2113 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
d4e61972
|
2013-04-13T03:37:04
|
|
Implemented glBindBufferBase and glBindBufferRange.
TRAC #22753
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2112 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
34089354
|
2013-04-13T03:36:57
|
|
Added uniform and transform feedback state and setting on context.
TRAC #22753
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2111 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
3f72ce35
|
2013-04-13T03:36:43
|
|
Added getter methods to renderer for checking maximum uniform and transform feedback buffers.
TRAC #22753
Signed-off-by: Jamie Madill
Signed-off-by: Nicolas Capens
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2109 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8736bd6b
|
2013-04-13T03:35:41
|
|
Fixed build failure.
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2108 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
8bce3f59
|
2013-04-13T03:35:32
|
|
Add SwapChain::recreate for dealing with certain cases of lost devices.
See https://code.google.com/p/angleproject/source/detail?r=1993
TRAC #22826
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2107 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
df933573
|
2013-04-13T03:35:25
|
|
When CheckDeviceStats returns S_PRESENT_MODE_CHANGED, reset display mode and retest for device lost.
Unless the display mode is reset, CheckDeviceLost can keep returning
S_PRESENT_MODE_CHANGED, potentially masking a device lost on account of a GPU
hang, causing ANGLE to fail to report context lost.
Review URL: https://codereview.appspot.com/7381061
TRAC #22720
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2106 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
6b731911
|
2013-04-13T03:35:19
|
|
Fix a warning in the cast of Renderer9::mDeviceCaps.MaxAnisotropy.
See http://code.google.com/p/angleproject/source/detail?r=2000
TRAC #22826
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2105 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
676dc8f9
|
2013-04-13T03:35:13
|
|
Fast path for BGRA to RGBA readPixels conversions.
From http://code.google.com/p/angleproject/source/detail?r=1999
TRAC #22825
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2104 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
14eb55e5
|
2013-04-13T03:35:06
|
|
Implemented glVertexAttribDivisor.
TRAC #22816
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2103 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
0b05b7a7
|
2013-04-13T03:34:58
|
|
Do not broadcast output of gl_FragColor to all attached render targets when using a GLES 3.0 context.
TRAC #22704
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2102 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
c347152c
|
2013-04-13T03:34:52
|
|
Relax the requirement for all color attachments to have the same number of bitplanes for ES 3.0 contexts.
TRAC #22704
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2101 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
785f1965
|
2013-04-13T03:34:45
|
|
Store the current context client version in the Renderer for ease of access.
TRAC #22704
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2100 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
77d94720
|
2013-04-13T03:34:22
|
|
Enable MRT support by exposing glDrawBuffersEXT to the application.
TRAC #22710
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2098 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
882434ce
|
2013-04-13T03:34:14
|
|
Fix an improper upper case case 'B' in getFirstColorbuffer.
TRAC #22679
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2097 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
86df5a43
|
2013-04-13T03:34:07
|
|
Fix D3D11 depth/stencil framebuffer blit.
D3D11 requires the pSrcBox parameter to be NULL for depth/stencil CopySubresourceRegion calls.
TRAC #22679
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2096 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f6863e0a
|
2013-04-13T03:34:00
|
|
Implement multiple render target support in glBlitFramebufferANGLE.
TRAC #22679
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2095 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
1d64b626
|
2013-04-13T03:33:53
|
|
Refactor Renderer11::blit to use simpler control flow.
TRAC #22679
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2094 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f9686c21
|
2013-04-13T03:33:45
|
|
Added flag to suppress D3D11 warnings about missing render target views when drawing multiple render targets.
TRAC #22679
Signed-off-by: Geoff Lag
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2093 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
ba2744fd
|
2013-04-13T03:33:38
|
|
Added Renderer11 methods to set a one-time render target, and unapply render target state.
TRAC #22679
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2092 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
1a4e09a6
|
2013-04-13T03:33:30
|
|
Added support for HALF_FLOAT vertex attributes.
TRAC #22703
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2091 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
ee2a86ad
|
2013-04-13T03:33:22
|
|
Modified the default value used in the vertex widen rule so that it is specified as a template argument.
TRAC #22703
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2090 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
dcf33d53
|
2013-04-13T03:33:11
|
|
Advertise ES3 renderable in available configs
TRAC #22806
Signed-off-by: Geoff Lang
Signed-off-by: Jamie Madill
Author: Shannon Woods
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2089 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
54943734
|
2013-04-13T03:32:57
|
|
Adds ES3 functions to .def file for export
TRAC #22805
Signed-off-by: Jamie Madill
Signed-off-by: Geoff Lang
Author: Shannon Woods
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2087 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
a28864c8
|
2013-04-13T03:32:03
|
|
Pixel shaders support MRT output.
TRAC #22668
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2085 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
aa8b5cff
|
2013-04-13T03:31:55
|
|
Shader and Compiler track uses of gl_FragCoord and gl_FragData and MRT extension usage.
TRAC #22668
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2084 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
e266c830
|
2013-04-13T03:31:48
|
|
BuiltInResources initialized with MRT limits from renderer.
TRAC #22668
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2083 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
dae24097
|
2013-04-13T03:31:31
|
|
Add support for multiple render targets in glClear.
TRAC #22659
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2081 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
bc373e53
|
2013-04-13T03:31:23
|
|
Added DRAW_BUFFERx_EXT support to getIntegerv and related functions.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2080 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
4059a389
|
2013-04-13T03:31:16
|
|
Add and implement glDrawBuffersEXT entry point to libGLESv2.
TRAC #22657
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2079 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
00e3f0c7
|
2013-04-13T03:31:02
|
|
Refactor Renderer11::getRenderTargetResource to accept a gl::Renderbuffer instead of a gl::Framebuffer.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2078 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f4fe7105
|
2013-04-13T03:30:26
|
|
Enable multiple render targets in Renderer11::applyRenderTarget.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2077 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
3b5ca788
|
2013-04-13T03:30:12
|
|
Rename renderbufferObject to colorbuffer in Renderer11::applyRenderTarget.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2075 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
a817175d
|
2013-04-13T03:29:28
|
|
Added stubs for all the new ES3 entry points with events and an error check to verify that the context is an ES3 context.
TRAC #22694
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2070 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f26ddae9
|
2013-04-13T03:29:13
|
|
Added the GLES3 headers and updated all locations where the GLES2 headers were included to also include the GLES3 headers.
TRAC #22694
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2069 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
5f339332
|
2013-04-13T03:29:02
|
|
Updated gl2.h and gl2ext.h.
TRAC #22694
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2068 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
daea4b45
|
2013-04-13T03:28:54
|
|
eglCreateContext passes the client version to the context. gl::Context stores the client version to validate gl function parameters.
TRAC #22694
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2067 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
89ae1133
|
2013-04-13T03:28:43
|
|
Remove the old single-color-attachment calls from gl::Framebuffer, preferring the new multiple-attachment versions.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2066 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f30ccc2f
|
2013-04-13T03:28:36
|
|
Add multiple color buffer attachments points to gl::Framebuffer.
Also addded the checks for framebuffer completeness as defined by the ES2 spec and EXT_draw_buffers.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2065 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
3b57b4fc
|
2013-04-13T03:28:29
|
|
Add const qualifiers to several methods in gl::Framebuffer.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2064 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
9790c470
|
2013-04-13T03:28:23
|
|
Allow the application to query the maximum number of color attachment point values with GetIntegerv.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2063 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
b290ac17
|
2013-04-13T03:28:15
|
|
Added getMaxRenderTargets() to Renderer, for a runtime-specific value for the maximum simulatenous render targets.
We will report this as our maximum draw buffer and color attachment count.
TRAC #22656
Signed-off-by: Nicolas Capens
Signed-off-by: Shannon Woods
Author: Jamie Madill
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2062 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
331192d6
|
2013-04-13T03:27:57
|
|
Enabled FRAGMENT_PRECISION_HIGH unconditionally for ANGLE.
Review URL: https://codereview.appspot.com/7460048
Conflicts:
src/libGLESv2/Shader.cpp
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2059 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
b5b3c7d7
|
2013-04-13T03:27:33
|
|
Fixes infinite recursion in QueryX::getResult due to similarly named base class accessor.
TRAC #22716
Signed-off-by: Geoff Lang
Signed-off-by: Nicolas Capens
Author: Shannon Woods
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2056 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
ee8d3c82
|
2013-04-13T03:27:26
|
|
Make position the first vertex output varying on DX9 again to work around an NVIDIA driver issue.
TRAC #22688
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/branches/es3proto@2055 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
25b5f1d1
|
2013-03-01T00:59:21
|
|
Fix warning as error in Renderer.cpp.
Review URL: https://codereview.appspot.com/7420046
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1981 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
0efef90c
|
2013-02-28T23:21:09
|
|
Updated the error handling of compressed image sizes based on the ANGLE_texture_compression_dxt spec.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1975 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
f548ff2a
|
2013-02-28T23:21:03
|
|
Fixed a bug where the texture would not be marked as dirty if mLodOffset was not zero.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1974 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
5016f8e4
|
2013-02-28T23:20:57
|
|
Removed lod level subtraction since TextureStorage::levelCount already subtracts the lod level.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1973 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
81ae58ac
|
2013-02-28T23:20:51
|
|
Image11 now generates multiple mip levels in its staging texture if a lod offset is required. TextureStorage11::updateSubresourceLevel now takes a subresource index on the source texture and copies to the correct subresource if mLodOffset is non-zero.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1972 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
cabb17c5
|
2013-02-28T23:20:45
|
|
Made Image11::getStagingTexture private and removed the undefined Image11::updateStagingTexture method.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1971 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
c22e3604
|
2013-02-28T23:20:39
|
|
Fixed a bug where the wrong number of mip levels would be generated if levels was zero and the lod offset was non-zero.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1970 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
2507278c
|
2013-02-28T23:20:33
|
|
Added a utility function to determine if a dxgi format is compressed.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1969 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
86758653
|
2013-02-28T23:20:26
|
|
Convert(Min/Max)Lod now takes into account the lod offset so that it always falls within the min and max.
TRAC #13332
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1968 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
d64b3dab
|
2013-02-28T23:19:26
|
|
Fixed 64-bit integer truncation issues in shader translator.
This is an incompatible API change, but one which is necessary in
order to improve correctness of the code. The API version in
ShaderLang.h is updated and, unfortunately, the define renamed to
something less ambiguous due to conflicts on some Android buildbots.
Temporary patches in Chromium and WebKit will be landed separately to
support this upgrade.
BUG=403,404,405,406,407,408,409
Review URL: https://codereview.appspot.com/7300058
Conflicts:
include/GLSLANG/ShaderLang.h
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1960 736b8ea6-26fd-11df-bfd4-992fa37f6226
|
|
45886d6e
|
2013-02-28T23:19:20
|
|
Fix a 64-bit error in ProgramBinary::load
ProgramBinary::save writes a size_t, so ProgramBinary::load needs
to read it as the same type.
Landed for jschuh.
Original review: https://codereview.appspot.com/7304057/
Review URL: https://codereview.appspot.com/7310052
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1959 736b8ea6-26fd-11df-bfd4-992fa37f6226
|