Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
57a8972e5ddf7611860d9767c8aed4793c3929af
/
src
/
libGLESv2
/
renderer
/
Renderer11.cpp
57a8972
Add implementation for Vertex Array Object state.
by Jamie Madill
· 11 years ago
a857c36
Refactor VertexAttribute to split the "current value" for generic attributes into its own class.
by Jamie Madill
· 11 years ago
5ab33c8
Fixes tabs-vs-spaces that have crept into the project.
by Shannon Woods
· 11 years ago
975af37
Blit11 can now blit depth stencils.
by Geoff Lang
· 11 years ago
685806d
Seperated the blit depthstencil parameters in the blit methods.
by Geoff Lang
· 11 years ago
c1f51be
Renderer11::blitRenderbufferRect now can handle stretching a blit rectangle and different interpolation methods.
by Geoff Lang
· 11 years ago
758d5b2
Refactored validation to glBlitFramebufferANGLE and implemented glBlitFramebuffer.
by Geoff Lang
· 11 years ago
a2d97f1
RenderTarget11 now always attempts to create an SRV if the format exists and specifies the bind parameters based on which formats are available.
by Geoff Lang
· 11 years ago
b86b979
Refactored the Renderer11::copyTexture method into a Blit11 class.
by Geoff Lang
· 11 years ago
697ad3e
Replaced switches in Renderer::readPixels with calls to color reading and writing functions.
by Geoff Lang
· 11 years ago
2a64ee4
Templated the Color structure so it can be used for the new integer and unsigned integer color types.
by Geoff Lang
· 11 years ago
b13f866
Disambiguate getRenderTarget calls.
by Nicolas Capens
· 11 years ago
d42cf4e
D3D9 will now use D3DFMT_R5G6B5 textures when GL_RGB565 is requested if the device supports it.
by Geoff Lang
· 11 years ago
0e120e3
Added a Renderer::getMaxSupportedFormatSamples method to query the max support samples for a specific internal texture format.
by Geoff Lang
· 11 years ago
61e49a5
Added Functions for gathering all referenced D3D and DXGI formats. Renderers now use these functions to generate the multisample support maps.
by Geoff Lang
· 11 years ago
b36e29f
Refactored getFastPixelCopySize to use the format conversion functions.
by shannonwoods@chromium.org
· 11 years ago
6e4f2a6
Add adapter LUID to EGL vendor string.
by shannonwoods@chromium.org
· 11 years ago
5d4468e
Add support for GL_UNSIGNED_INT_2_10_10_10_REV textures.
by shannonwoods@chromium.org
· 11 years ago
568c82e
Fix CONSTANT_ALPHA and ONE_MINUS_CONSTANT_ALPHA blend modes in the D3D11 path.
by shannonwoods@chromium.org
· 11 years ago
a2ecfcc
Moved utilities.h/cpp and mathutils.h to the shared common code folder.
by shannonwoods@chromium.org
· 11 years ago
1bddfb9
Pass uniform buffers active bound to uniform blocks of the active program to HLSL/D3D constant buffers.
by shannonwoods@chromium.org
· 11 years ago
2b54422
Ensure we have enough space in our reported max uniform buffer counts for our dedicated internal constant buffers.
by shannonwoods@chromium.org
· 11 years ago
755012f
Replaced remaining uses of old texture conversion functions in rx objects.
by shannonwoods@chromium.org
· 11 years ago
89200d9
Split the floating point texture queries into individual methods and mark all support methods as const.
by shannonwoods@chromium.org
· 11 years ago
38676dc
Refactor Uniform::[vp]sRegisterIndex to unsigned integers.
by shannonwoods@chromium.org
· 11 years ago
33e798f
Add and implement Renderer::getMaxUniformBufferSize(), returning the maximum uniform buffer/block size.
by shannonwoods@chromium.org
· 11 years ago
675526e
Redesign BufferStorage11 to support simultaneously managing constant buffers and vertex/index buffers.
by shannonwoods@chromium.org
· 11 years ago
7b61d5c
Renderer11::copyTexture can now copy 3D textures.
by shannonwoods@chromium.org
· 11 years ago
7faf3ec
RenderTargets now store a depth value.
by shannonwoods@chromium.org
· 11 years ago
ad8a0d3
Renamed the passthrough shaders to show that they are for 2D.
by shannonwoods@chromium.org
· 11 years ago
74b86cf
Add new GLSL ES 3.0 built-in constants and split off 1.0 ones.
by shannonwoods@chromium.org
· 11 years ago
c3419c1
Fall back to creating a Release runtime Direct3D device if Debug device creation fails.
by shannonwoods@chromium.org
· 11 years ago
9894984
Add a fast path for single render target masked clears in Renderer11.
by shannonwoods@chromium.org
· 11 years ago
894b324
Migrate calls to releasing COM objects in Renderer11 to new SafeRelease helper method.
by shannonwoods@chromium.org
· 11 years ago
a98a811
Added GL_MAX_ARRAY_TEXTURE_LAYERS.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
6c86bd5
Created the TextureStorageInterface2DArray class.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
c1fdf6b
Added parameters for maximum 3D texture size. Renamed maximum 2D texture size methods and variables.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
414e82a
Added 3D versions of Renderer::copyToRenderTarget and Renderer::copyImage.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
27ac40e
RenderTarget11 now stores a Resource instead of a Texture2D.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
2058d64
Added 3D texture classes for TextureStorage and TextureStorageInterface.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
8dce651
Added support for renderbuffer formats used by the CTS.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
3408935
Added uniform and transform feedback state and setting on context.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
3f72ce3
Added getter methods to renderer for checking maximum uniform and transform feedback buffers.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
676dc8f
Fast path for BGRA to RGBA readPixels conversions.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
86df5a4
Fix D3D11 depth/stencil framebuffer blit.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
f6863e0
Implement multiple render target support in glBlitFramebufferANGLE.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
1d64b62
Refactor Renderer11::blit to use simpler control flow.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
f9686c2
Added flag to suppress D3D11 warnings about missing render target views when drawing multiple render targets.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
ba2744f
Added Renderer11 methods to set a one-time render target, and unapply render target state.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
dcf33d5
Advertise ES3 renderable in available configs
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
dae2409
Add support for multiple render targets in glClear.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
4059a38
Add and implement glDrawBuffersEXT entry point to libGLESv2.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
00e3f0c
Refactor Renderer11::getRenderTargetResource to accept a gl::Renderbuffer instead of a gl::Framebuffer.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
f4fe710
Enable multiple render targets in Renderer11::applyRenderTarget.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
3b5ca78
Rename renderbufferObject to colorbuffer in Renderer11::applyRenderTarget.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
89ae113
Remove the old single-color-attachment calls from gl::Framebuffer, preferring the new multiple-attachment versions.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
f30ccc2
Add multiple color buffer attachments points to gl::Framebuffer.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
b290ac1
Added getMaxRenderTargets() to Renderer, for a runtime-specific value for the maximum simulatenous render targets.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
cf103f3
Implemented Renderer11::getDepthTextureSupport.
by shannon.woods@transgaming.com
· 11 years ago
888d0c4
Revert changes to markAllStateDirty that cleared D3D11 shader resources.
by shannon.woods@transgaming.com
· 11 years ago
236be77
Disable two D3D11 warnings that would sometimes spam the output log for certain WebGL content.
by shannon.woods@transgaming.com
· 11 years ago
d438fd4
Use ArraySize to determine size of static arrays.
by shannon.woods@transgaming.com
· 11 years ago
be211b3
Clamp the depth passed from glClearDepthf to (0,1) in Renderer11::clear.
by shannon.woods@transgaming.com
· 11 years ago
bdf2d80
Add precompiled header support for the libGLESv2 project.
by shannon.woods@transgaming.com
· 11 years ago
486d9e9
Remove a lot of unnecessary include files and break include chains.
by shannon.woods@transgaming.com
· 11 years ago
cb4cc5a
Clear all applied texture resources in Renderer11::markAllStateDirty.
by shannon.woods@transgaming.com
· 11 years ago
d8136cb
Validate the number of uniform vectors.
by shannon.woods@transgaming.com
· 11 years ago
d3d4208
Use optimization level 0 for D3D11.
by shannon.woods@transgaming.com
· 11 years ago
2c53e47
Clear the Geometry Shader state in Renderer11::maskedClear.
by shannon.woods@transgaming.com
· 11 years ago
50ea993
Fixed the alpha blend mask not being initialized for masked clears.
by shannon.woods@transgaming.com
· 11 years ago
09f326b
Implemented Renderer11:getDXT1/3/5TextureSupport.
by shannon.woods@transgaming.com
· 11 years ago
fd86c2c
Change the max reported viewport size to be the same as the maximum texture size in D3D11.
by shannon.woods@transgaming.com
· 11 years ago
cfdfd46
Fix the y offset of Renderer11::copytexture to correct the inverted output image.
by shannon.woods@transgaming.com
· 11 years ago
09bf2a7
Use Map/Unmap instead of UpdateSubResource for uniforms.
by shannon.woods@transgaming.com
· 11 years ago
4e91d56
Isolate D3DCompiler.h include to just the cpp files that need it, instead of every file that uses the renderer.
by shannon.woods@transgaming.com
· 11 years ago
13979a6
Optimized applying DX11 uniforms with memcpy.
by shannon.woods@transgaming.com
· 11 years ago
cd714ef
Store boolean uniforms as 32-bit integers.
by shannon.woods@transgaming.com
· 11 years ago
a14ecf3
Eliminate unused DX11 driver uniforms.
by shannon.woods@transgaming.com
· 11 years ago
28e7ba0
Fix clearing the geometry shader state in copytexture, and errors generated by a BGRA backbuffer format.
by shannon.woods@transgaming.com
· 11 years ago
8d2f086
Only advertise postSubBuffer extension if we can actually present less than the whole buffer.
by shannon.woods@transgaming.com
· 11 years ago
3e3da58
Allow zero sized system window FBO to be declared complete, and let the application use them for rendering.
by shannon.woods@transgaming.com
· 11 years ago
8c6d9df
Ensure we do not try to create a swapchain with dimensions smaller than 1x1.
by shannon.woods@transgaming.com
· 11 years ago
a1229a3
Index data manager uses direct buffers for indices if possible.
by shannon.woods@transgaming.com
· 11 years ago
7665541
gl::Buffer now uses an rx::BufferStorage to store the data.
by shannon.woods@transgaming.com
· 11 years ago
4e52b63
Added a BufferStorage creation method to renderer.
by shannon.woods@transgaming.com
· 11 years ago
9cdced6
Implemented Renderer11::getFloat*TextureSupport.
by shannon.woods@transgaming.com
· 11 years ago
43ccf3f
Fix a regression with point sprites where the geometry shader state was not properly updated.
by shannon.woods@transgaming.com
· 11 years ago
8ce2f8f
Implement larger bounds for viewports and scissor rectangles in D3D11.
by shannon.woods@transgaming.com
· 11 years ago
1abd797
Enable anisotropic filtering support on the D3D11 path.
by shannon.woods@transgaming.com
· 11 years ago
291266b
Implemented Renderer11::getLuminance*TextureSupport
by shannon.woods@transgaming.com
· 11 years ago
ea4a0c6
Changed the rectangle arguments of Renderer11::blitRect from pointers to const references since they are never null or modified.
by shannon.woods@transgaming.com
· 11 years ago
1e1deda
Implemented Renderer11::blitRect for render targets.
by shannon.woods@transgaming.com
· 11 years ago
7e23285
Added a texture object to RenderTarget11.
by shannon.woods@transgaming.com
· 11 years ago
d67f9ce
Added a helper Renderer11::resolveMultisampledTexture method.
by shannon.woods@transgaming.com
· 11 years ago
c25537e
Fixed a rounding bug in copyTexture and removed a redundant parameter blend state setting.
by shannon.woods@transgaming.com
· 11 years ago
88fbd0f
Added a Renderer11::getNearestSupportedSamples method.
by shannon.woods@transgaming.com
· 11 years ago
df2fd57
Implemented Renderer11::getMaxSupportedSamples.
by shannon.woods@transgaming.com
· 11 years ago
ddd6c80
Add the ability to recover from a removed device (TDR or driver removal) to the D3D11 code path.
by shannon.woods@transgaming.com
· 11 years ago
779aa26
Enclose error(GLint) and error(EGLint) into gl and egl namespaces.
by shannon.woods@transgaming.com
· 11 years ago
eb049e2
Move the call to notify device lost to the Renderer.
by shannon.woods@transgaming.com
· 11 years ago
Next »