|
d7f2135f
|
2013-10-30T17:53:15
|
|
Fix build on QNX.
InfoSink.h needs stdlib.h for abs(int) and free() in the global namespace.
ExpressionParser needs malloc.h, because bison needs malloc and free in
the global namespace, but "#include <cassert>" will put it only in the
std:: namespace on QNX.
BUG=500
R=geofflang@chromium.org, shannonwoods@chromium.org
Review URL: https://codereview.appspot.com/19330044
Conflicts:
src/compiler/translator/InfoSink.h
Change-Id: Ie480d5c293d099f21dafc8c1e7997c0b4cda7207
Reviewed-on: https://chromium-review.googlesource.com/178998
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
827a471b
|
2013-10-29T16:03:11
|
|
Disable automatically resizing swapchain if window is iconified
The size of the window is changed if the window is iconified, but that change should be ignored.
BUG=
R=shannonwoods@chromium.org
Review URL: https://codereview.appspot.com/19460043
Conflicts:
src/libEGL/Surface.cpp
Change-Id: Ia5053a2f210b29d39551796de3d8a394d7897ac9
Reviewed-on: https://chromium-review.googlesource.com/178997
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
7cab38b5
|
2013-10-15T12:59:30
|
|
Add an option to unfold short circuiting in AST.
We replace "a || b" with "a ? true : b",
"a && b" with "a ? b : false".
This is to work around short circuiting bug in Mac drivers.
ANGLEBUG=482
TEST=webgl conformance tests
R=alokp@chromium.org, kbr@chromium.org
Review URL: https://codereview.appspot.com/14529048
Conflicts:
src/build_angle.gypi
src/compiler/translator/Compiler.cpp
Change-Id: Ic2384a97d58f54294efcb3a012deb2007a9fc658
Reviewed-on: https://chromium-review.googlesource.com/178996
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
6cb95f3a
|
2013-10-03T17:01:52
|
|
Fix a traverse bug.
In loop node, the init part was skipped in traversing.
BUG=
TEST=
R=kbr@chromium.org
Review URL: https://codereview.appspot.com/14366043
Change-Id: If3200f1dbcafda1147820b2d47b758b897de0fc6
Reviewed-on: https://chromium-review.googlesource.com/178992
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
e88dcaf3
|
2013-10-03T16:55:19
|
|
Style violation cleanup for IntermTraverse.cpp
Per suggested by kbr in https://codereview.appspot.com/14366043/, we clean up the stype violation in a separate CL.
BUG=
TEST=no behavioral change
TBR=kbr@chromium.org
Review URL: https://codereview.appspot.com/14371043
Change-Id: I27e15f632eff3a9d0d22ae955b5a952793128661
Reviewed-on: https://chromium-review.googlesource.com/178991
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
3b866b6c
|
2013-09-30T15:21:00
|
|
Clear11 will not clear channels that are not supposed to exist in the render target's format.
Change-Id: I9c2bb927ec63d67d315893d44f199ceab4b5df82
Reviewed-on: https://chromium-review.googlesource.com/176856
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
c142e9da
|
2013-09-30T15:19:47
|
|
Renderer classes now set their blend states to mask out channels that do not exist in the render target.
Change-Id: Ia49bf8de07bbdfa31275ec9835de28adc3717485
Reviewed-on: https://chromium-review.googlesource.com/176855
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
5cd4761f
|
2013-12-02T19:13:14
|
|
Re-add jschuh's TODO comment for 64-bit warnings
Change-Id: I690cfd9146c51cd1e19dc2bcd2cc227b4d156cd0
Reviewed-on: https://chromium-review.googlesource.com/178995
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
3929c1c4
|
2013-12-05T11:48:38
|
|
Store the commit date in version.h, and in the DLL properties.
This will allow Chrome, or other apps who reference ANGLE internally,
to pull chronological version information about ANGLE.
Change-Id: I7dbd5b60b533f176b34f7248d70a1d9757ae99d6
Reviewed-on: https://chromium-review.googlesource.com/179100
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Reviewed-by: Nicolas Capens <nicolascapens@chromium.org>
Commit-Queue: Nicolas Capens <nicolascapens@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
|
|
f8c2f5cb
|
2013-12-05T13:52:33
|
|
Fix indices not being offset to the bound vertex buffer when drawing indexed points in D3D9.
bug=angle:535
Change-Id: I5b86874cddbd3b90fe141e94085f5a4afb9f3db3
Reviewed-on: https://chromium-review.googlesource.com/179101
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
86f601cb
|
2013-09-17T13:28:00
|
|
Adds algorithm.h dependency to support VS2013 builds.
Change-Id: I1c254be3532d9b69380f8e2b0dde0be76a8ad262
Reviewed-on: https://chromium-review.googlesource.com/178990
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
34256ed8
|
2013-09-30T15:15:52
|
|
Image and RenderTarget classes now initialize their textures if required.
Change-Id: I2cce6f4ffdc7e2a6c23c50d663c6316f9b125880
Reviewed-on: https://chromium-review.googlesource.com/176854
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
0c99b1b0
|
2013-09-30T15:07:43
|
|
Add functions to check if texture data initialization is required.
Change-Id: I54c3b90780c304d6001b9e52278672981c96cb83
Reviewed-on: https://chromium-review.googlesource.com/176853
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
2916b30e
|
2013-11-28T13:41:10
|
|
Removed extra AddRef and Release calls on D3D11 objects.
Change-Id: I5918c67735658912663c79e964b8edfb288784a3
Reviewed-on: https://chromium-review.googlesource.com/178450
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
89a13e9e
|
2013-12-03T10:56:58
|
|
Fix the compiler copy script in the public projects.
This patch silences the copy message, fixes the public projects,
and makes the copy step a separate target, so it won't run on
every incremental build.
Change-Id: Ie6df39737ad466b6431865b3ca19f66d16437ba9
Reviewed-on: https://chromium-review.googlesource.com/178432
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
|
|
319cb329
|
2013-12-03T10:56:57
|
|
Fix the backwards slashes in the commit header generation.
These backwards slashes happen with some versions of gyp.
Change-Id: I6c61e212aa34999fb82d74d9f1605d674f34fce0
Reviewed-on: https://chromium-review.googlesource.com/178522
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
|
|
06090a96
|
2013-12-03T10:56:56
|
|
Add a relative source path variable to our gyp build process.
This path lets us locate the src folder with respect to the
generated output folder, for the pregenerated projects.
Change-Id: I5cf36f35f68638572bc1a8aec1f570edf76a1c74
Reviewed-on: https://chromium-review.googlesource.com/178521
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
|
|
fa3d9f30
|
2013-12-03T16:58:17
|
|
Fix swapchain resize errors when sizing to 0 width or height.
BUG=angle:519
Change-Id: I3d3d0746b2b3027d04c91cc5fdcd301930e3b22a
Reviewed-on: https://chromium-review.googlesource.com/178439
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
|
|
74d03eaf
|
2013-12-03T13:47:39
|
|
Fix unused variable warning in compiler/debug.cpp.
BUG=angle:534
Change-Id: I893e552628c7deba4bc67baae6e5e28b6161c5d4
Reviewed-on: https://chromium-review.googlesource.com/178438
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Commit-Queue: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
|
|
88f779dd
|
2013-12-03T10:57:56
|
|
Fix device removed handling for systems which do not
immediately allow recreating a new device.
On Intel systems there's a cool-down period when you must
wait before recreating the device.
BUG=313210
Change-Id: I22cdf41eecf0eae5058b59e1b0863173d604d606
Reviewed-on: https://chromium-review.googlesource.com/178437
Tested-by: Jamie Madill <jmadill@chromium.org>
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
|
|
58e60327
|
2013-12-02T11:09:36
|
|
Fix the display not updating after a call to eglSwapInterval.
This could happen because we reset the dirty swap interval flag
before we called makeCurrent.
BUG=angle:481
Change-Id: I15750db8908eb379d89b2b20104dac87c1399987
Reviewed-on: https://chromium-review.googlesource.com/178520
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
Reviewed-by: Nicolas Capens <nicolascapens@chromium.org>
Commit-Queue: Nicolas Capens <nicolascapens@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
|
|
049108df
|
2013-11-19T10:41:49
|
|
Include the current commit as part of the build process.
BUG=angle:529
Change-Id: I6d1d227b495e9bae6e017c88642679210c6d2355
Reviewed-on: https://chromium-review.googlesource.com/177233
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
a049fe1e
|
2013-12-02T13:14:57
|
|
Add NULL init for swizzle SRVs with eglBindTexImage textures.
Change-Id: I8a1069013f37988632db07359d65f8215041978e
Reviewed-on: https://chromium-review.googlesource.com/178431
Reviewed-by: Geoff Lang <geofflang@chromium.org>
Tested-by: Geoff Lang <geofflang@chromium.org>
Reviewed-by: Nicolas Capens <nicolascapens@chromium.org>
Commit-Queue: Nicolas Capens <nicolascapens@chromium.org>
Tested-by: Nicolas Capens <nicolascapens@chromium.org>
|
|
42477a43
|
2013-09-17T17:07:02
|
|
Renderer11 now generates swizzles and invalidates the cached swizzles.
Change-Id: If5c998a91195942297beeb26a0ec635ff6a466ea
Reviewed-on: https://chromium-review.googlesource.com/177035
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
391c8c50
|
2013-09-17T17:05:51
|
|
Added a RenderBuffer/RenderBufferInterface getTextureStorage method.
Change-Id: I710fba737524e735349ce1c0b09fa535555bd029
Reviewed-on: https://chromium-review.googlesource.com/177034
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
e2e0ce0c
|
2013-09-17T17:05:08
|
|
Context now detects if a texture needs to be swizzled and calls Renderer::generateSwizzles.
Change-Id: I89f30e028b1d6ec384536cdbeedd91bb98359e8f
Reviewed-on: https://chromium-review.googlesource.com/178440
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
644bbf24
|
2013-09-17T17:02:43
|
|
Added a swizzle cache to TextureStorage11.
Change-Id: Iebf297ef5b8560bb468428fc369eb3df8f43ec11
Reviewed-on: https://chromium-review.googlesource.com/177032
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
Tested-by: Jamie Madill <jmadill@chromium.org>
|
|
992056ad
|
2013-11-25T15:11:16
|
|
Add a rule to copy the D3D compiler DLL to the output folder.
BUG=315387
Change-Id: I293798ecb7ec167691a1f490c050a48970b17be3
Reviewed-on: https://chromium-review.googlesource.com/177695
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
00f6bc32
|
2013-09-20T14:59:06
|
|
Add GetSwizzle*Format functions to formatutils11.
Change-Id: Idcd4aa5fd18c1629168ba7cdd41e8fb3f6c3ead3
Reviewed-on: https://chromium-review.googlesource.com/177031
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
a895c6f0
|
2013-11-26T10:49:41
|
|
Fix errors in the gyp projects when we build with ninja.
Ninja does not like having targets named 'all', and the
post-build step had some ninja-incompatible variables.
BUG=angle:529
Change-Id: Ia2bf701c997ec072b18bcbd62f7d05a2e40a1578
Reviewed-on: https://chromium-review.googlesource.com/178072
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
bc90a480
|
2013-09-17T16:51:27
|
|
Added TEXTURE_SWIZZLE_* parameters to the texture sampler state and API queries.
Change-Id: I20aff392ec4cd9e49424afae94a862fdd8eef9b8
Reviewed-on: https://chromium-review.googlesource.com/177030
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
ed883f54
|
2013-09-10T17:20:54
|
|
Added a swizzleTexture method to Blit11.
Change-Id: I0af836f761893c8928a84d138a6b2d07a3e04da6
Reviewed-on: https://chromium-review.googlesource.com/176989
Reviewed-by: Shannon Woods <shannonwoods@chromium.org>
Commit-Queue: Shannon Woods <shannonwoods@chromium.org>
Tested-by: Shannon Woods <shannonwoods@chromium.org>
|
|
f4b79ba8
|
2013-11-26T10:38:18
|
|
Fix issues with the conditional discard workarounds to do with assignments.
The old modifiesState method really checked if an operator was an assignment,
so restored that behaviour and use the new side effects detection only for
the new code.
ANGLEBUG=486
BUG=
R=nicolascapens@chromium.org, zmo@chromium.org
Review URL: https://codereview.appspot.com/22130043
Change-Id: I84d4e95a0457e63f237a814d80e4f72dd861496b
|
|
3c9eeb97
|
2013-11-04T11:09:26
|
|
Disable optimizations for shaders with conditional discard in D3D9, and
only use expanded short-circuiting conditionals for expressions with
potential side-effects.
Conservatively assume aggreate and selection operators have side effects for now.
BUG=
ANGLEBUG=486
R=geofflang@chromium.org, kbr@chromium.org, nicolas@transgaming.com, shannonwoods@chromium.org
Review URL: https://codereview.appspot.com/14441075
Conflicts:
src/common/version.h
src/compiler/translator.vcxproj
src/compiler/translator.vcxproj.filters
src/compiler/translator/OutputHLSL.cpp
src/libGLESv2/ProgramBinary.cpp
src/libGLESv2/Shader.cpp
src/libGLESv2/Shader.h
Change-Id: Iaf9f10b5de7b33c927ef032f3c4fe9d5095f64dd
|
|
5a60b739
|
2013-11-26T09:49:23
|
|
Ensure stream source frequency for stream 0 is set to 1 in swapRect
for D3D9.
This prevents D3D errors which we could see when using the Debug runtime.
BUG=321834
Change-Id: I1dd66d9d80def5e558fc13c218fde9c4047ab2b4
|
|
956893b7
|
2013-11-19T15:47:00
|
|
Add .rc files back to the new gyp build process.
Change-Id: I8798d9dd4a31bb0ced6f695ec5b21a354adeca51
|
|
b7935e51
|
2013-11-20T15:47:47
|
|
Proper handling of D3D9Ex device removed.
BUG=313210
Change-Id: I85dae10bc2ec38a1e9c09f318b8f6b9196466d60
|
|
bf551589
|
2013-11-22T14:12:05
|
|
Bump version.h
Change-Id: Iaefd68999cf7e378561d2136b6aed28058a767c4
|
|
1293cf4b
|
2013-11-21T18:33:44
|
|
Merge "Renamed some Blit11 types and methods to imply they are for blitting (as opposed to swizzleing)." into es3proto
|
|
00a8465b
|
2013-11-20T21:05:21
|
|
Merge "Don't let mBufferSize fall out of sync with the actual buffer size. Pervents unnecessary buffer re-creations." into es3proto
|
|
a621c2e4
|
2013-11-20T13:40:23
|
|
Use 64-bit safe constant union indexes.
BUG=angle:450
Change-Id: I4a16733e3e6aebf2939f8255ae2e4e8c5febc606
|
|
453aaba4
|
2013-11-20T11:02:23
|
|
Don't let mBufferSize fall out of sync with the actual buffer size. Pervents unnecessary buffer re-creations.
Change-Id: Ie40300865dcd7830fe8eafbccfaa3edad46c7b52
|
|
9b27ebb0
|
2013-11-19T21:44:28
|
|
Merge "Manual merge of Ehsan Akhgari's change to add include guards to ForLoopUnroll.h" into es3proto
|
|
7f2d7945
|
2013-11-19T15:07:58
|
|
Manual merge of Ehsan Akhgari's patch to rename Diagnostics enums to avoid collision with Windows.h
(See https://chromium-review.googlesource.com/#/c/177181/3)
Change-Id: I2978d06ec96789b3ee1696b65a84c2a9f31f7ba4
|
|
f67e8025
|
2013-11-19T12:22:54
|
|
Manual merge of Ehsan Akhgari's change to add include guards to ForLoopUnroll.h
(See https://chromium-review.googlesource.com/#/c/177180)
Change-Id: I353b6ff868dbfd5764d4fa3fb0af88891cf5b436
|
|
26533604
|
2013-09-09T16:41:42
|
|
Renamed some Blit11 types and methods to imply they are for blitting (as opposed to swizzleing).
|
|
91db708c
|
2013-11-13T20:17:02
|
|
Add a step to the gyp projects which can run a python script after
a build of ANGLE is complete.
We can use this hook to do things like copy DLLs to user-configured
output folders.
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
ANGLEBUG=503
Change-Id: Iecf86b8c211b2a9933894c631c32107c8fda096a
|
|
03847b6d
|
2013-11-13T19:42:39
|
|
Fix the shader calculation for the level of detail for certain samplers.
We were using an extra sqrt function for some cases.
TRAC #23591
Change-Id: I7d5d2b4b78586085396a281daf7975be316a1386
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
829f59e9
|
2013-11-13T19:40:54
|
|
Remove usages of the auto keyword from the translator.
TRAC #22875
Change-Id: I3ecf30843a82962fbfa5c38f026425fa8acf4657
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
fcef3366
|
2013-11-13T19:37:19
|
|
Fix bug with nested struct uniforms.
TRAC #22875
Change-Id: I204cea18a710f6b9206a578a69f1dbc1e13fbd71
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
c6a2dcf8
|
2013-10-31T13:54:01
|
|
Fix improper getSamplerState in Context::applyTextures.
Introduced in cdf22f94acaf86.
R=geofflang@chromium.org
BUG=
Review URL: https://codereview.appspot.com/20320043
|
|
f07558ac
|
2013-10-31T11:16:22
|
|
Fix glGetUniform for non-square matrices.
TRAC #22846
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
95f9f986
|
2013-10-21T17:09:19
|
|
Remove use of DXGI_FORMAT_R32G32B32_FLOAT as a backing format for GL_LUMINANCE32F_EXT.
TRAC #24036
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
cdf22f94
|
2013-10-31T10:38:23
|
|
Don't apply textures that are currently bound to the framebuffer.
BUG=496
Review URL: https://codereview.appspot.com/18450045
|
|
89bf4bff
|
2013-10-31T10:32:46
|
|
Fixed a bug where the vertex data manager was not caching the current value attributes properly.
ANGLEBUG=489
Review URL: https://codereview.appspot.com/18670043
|
|
d5ee05cc
|
2013-10-30T13:08:58
|
|
Silence a warning present in Release mode, with a lack of exported symbols in compilerdebug.obj.
TRAC #24052
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
1ec57f80
|
2013-10-16T11:43:23
|
|
Add support for GL_EXT_color_buffer_float.
TRAC #23794
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
6b7440ca
|
2013-10-24T17:49:47
|
|
Remove TextureStorage::GetActualLevelCount.
TRAC #23978
|
|
4cfff5f3
|
2013-10-24T17:49:46
|
|
Modify texture storage classes to store a base and max level, instead of a range of levels.
TRAC #23978
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
b16b8ed7
|
2013-10-24T17:49:45
|
|
Add helper functions for returning the dimensions of a level in a texture storage.
TRAC #23978
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
07bb8cf4
|
2013-10-24T17:49:44
|
|
Remove Texture::levelCount() and replace it with isValidLevel().
TRAC #23978
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
51a94370
|
2013-10-24T17:49:43
|
|
Replace API queries of immutable texture level count with a specialized function.
TRAC #23978
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
2ebab858
|
2013-10-24T17:49:42
|
|
Remove Texture::getStorage, which is no longer needed after the previous refactorings.
TRAC #23976
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
884a4626
|
2013-10-24T17:49:41
|
|
Refactor storage management in Texture2DArray.
TRAC #23976
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
e664e206
|
2013-10-24T17:49:40
|
|
Refactor storage management in Texture3D.
TRAC #23976
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
3c0989c6
|
2013-10-24T17:49:39
|
|
Refactor storage management in TextureCube.
TRAC #23976
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
73b5d06e
|
2013-10-24T17:49:38
|
|
Refactor texture storage management in the Texture2D.
TRAC #23976
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
169d1118
|
2013-10-24T17:49:37
|
|
Rename Texture and Image methods which operate on storage objects to refer to storage instead of textures.
TRAC #23961
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
22f843a1
|
2013-10-24T17:49:36
|
|
Make a virtual method Texture::mipLevels to return the value of mip levels defined as in the GL spec.
Also known as the "q" function.
TRAC #23961
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
2db197cd
|
2013-10-24T17:49:35
|
|
Use a consistent naming scheme for the cube map face index variables in Texture.cpp.
TRAC #23961
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
d4589c97
|
2013-10-24T17:49:34
|
|
Simplify passing the texture usage parameters through the texture classes.
Avoid passing a raw GLenum when possible.
TRAC #23961
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
e83d1a93
|
2013-10-24T17:49:33
|
|
Change Texture::convertToRenderTarget to ensureRenderTarget, which tries to convert a storage to a RT if it isn't already.
TRAC #23961
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
632192dd
|
2013-10-04T13:40:46
|
|
Added support for EXT_texture_rg in D3D9 and D3D11.
TRAC #22423
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
4133f5c2
|
2013-10-10T13:51:18
|
|
24bit depth formats need to flip the depth and stencil bits when loading.
TRAC #23540
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
85ea9abb
|
2013-10-10T13:50:34
|
|
Fixed the GL_FLOAT_32_UNSIGNED_INT_24_8_REV type having the incorrect number of bytes and allowed the depth stencil formats to specify that they have unused bits.
TRAC #23540
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
88f9cbf2
|
2013-10-18T14:33:37
|
|
SwapChain11 now stores a SRV of it's depth stencil.
TRAC #24025
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
d9b9a508
|
2013-10-10T17:46:13
|
|
Instead of checking if a texture is mipmap complete before we update the storage, only update complete storage levels.
TRAC #23996
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
aee7ad88
|
2013-10-10T16:07:32
|
|
Only update the currently active render target level in getRenderTarget, instead of the whole texture.
Also add a few more ASSERTs to the texture level update methods.
TRAC #23996
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
ba597af9
|
2013-10-22T13:12:15
|
|
Re-enable hazard warnings for setting render targets that are currently bound as SRVs.
We can manually unset applied textures in SetRenderTargets. This should fix the spurious warnings
while still showing a warning on error cases.
TRAC #24039
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
bfcda81d
|
2013-10-22T13:07:33
|
|
Add a method to return the Texture serial of a Renderbuffer, or zero if this is a non-texture Renderbuffer.
TRAC #24039
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
2e559bbc
|
2013-10-22T15:31:29
|
|
Do not allow context sharing between egl Displays.
This is an explicit error according to the EGL specification.
ANGLEBUG=487
BUG=
Test=WebGL CTS
R=shannonwoods@chromium.org,geofflang@chromium.org
|
|
16a1c072
|
2013-10-22T15:42:15
|
|
Expose the textureLod functiosn to GLES 3.00 shaders.
We should have support for these methods, but they were not exposed to the shaders.
TRAC #23991
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
512a7b7b
|
2013-10-22T14:07:46
|
|
Regenerate project files.
TRAC #24020
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
dd7234c5
|
2013-10-16T15:07:55
|
|
Remove un-referenced functions.
TRAC #23785
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
eef52cc6
|
2013-10-16T15:07:39
|
|
Fix mis-printed type in event message.
TRAC #23785
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
005df41f
|
2013-10-16T14:12:50
|
|
Use GLenum instead of GLint to store internal format variables.
TRAC #23785
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
2a6f956d
|
2013-10-18T17:25:45
|
|
Move the PBO unpack shaders to the proper folder.
These were not properly merged with the project changes.
TRAC #24028
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
f02ec390
|
2013-10-18T17:11:07
|
|
Regenerate public project files.
|
|
036aa49b
|
2013-10-09T16:23:30
|
|
Disable warnings about size_t conversion and fix ambiguous template parameters in 64 bit builds.
TRAC #23409
Signed-off-by: Jamie Madill
Signed-off-by: Shannon Woods
|
|
ba4f10a3
|
2013-10-10T15:12:20
|
|
Support pixel unpack buffers in TexSubImage3D.
TRAC #23847
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
53683053
|
2013-10-10T15:30:15
|
|
Support the "fast path" (GPU copies) for pixel unpack buffers in TexImage3D.
TRAC #23846
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
a2d4e55d
|
2013-10-10T15:12:01
|
|
Add support for pixel unpack buffers to TexImage3D.
TRAC #23846
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|
|
065e1a32
|
2013-10-10T15:11:50
|
|
Add support for pixel unpack buffers to TexSubImage2D.
TRAC #23845
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
4461f097
|
2013-10-10T15:10:39
|
|
Add support for the "fast path" (GPU copy) pixel unpack buffers in TexImage2D.
TRAC #23844
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
171ca0ea
|
2013-10-10T15:10:31
|
|
Refactor direct buffer storage to only create two backing buffers, for constant buffers and all other bindings.
This simplifies the logic used in retrieving the ID3D11Buffer.
TRAC #23844
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
851a4f66
|
2013-10-10T15:15:36
|
|
Add precompiled D3D11 shaders for pixel unpack buffers.
TRAC #23844
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
c8c102b5
|
2013-10-10T15:10:24
|
|
Add a helper method to return the native format backing a GL texture type.
TRAC #23844
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
8cc7d975
|
2013-10-10T15:51:55
|
|
Refactor the fast path for pixel unpack buffers, and fix a few validation gaps with texture completeness.
TRAC #23997
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
0e0510fd
|
2013-10-10T15:46:23
|
|
Place the method responsible for checking for fast pixel unpack buffer support into the Renderer.
TRAC #23997
Signed-off-by: Geoff Lang
Signed-off-by: Shannon Woods
|
|
6b9cb259
|
2013-10-17T10:45:47
|
|
Rename ParseHelper.cpp/h to ParseContext.cpp/h.
TRAC #24002
Signed-off-by: Shannon Woods
Signed-off-by: Geoff Lang
|