|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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>
|
|
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
|
|
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
|
|
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
|
|
26533604
|
2013-09-09T16:41:42
|
|
Renamed some Blit11 types and methods to imply they are for blitting (as opposed to swizzleing).
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
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
|
|
d47e0fcc
|
2013-08-29T11:40:43
|
|
Split the d3d9 and d3d11 backends into folders and updated the gyp file to use a python script to generate the file lists for the libGLESv2 and libEGL projects.
|