Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
3c7fa226aeb81469b93142b54e339f13a46ab835
/
src
/
libGLESv2
/
renderer
/
d3d11
/
Renderer11.cpp
3c7fa22
Rename Renderbuffer to FramebufferAttachment.
by Jamie Madill
· 10 years ago
9cd1915
Fix warnings about unreferenced local variables.
by Geoff Lang
· 10 years ago
2c27db6
Attempt skipping D3D11 shader optimization if compilation fails.
by Nicolas Capens
· 10 years ago
1408bae
Attempt skipping validation if D3D11 shader compilation fails.
by Nicolas Capens
· 10 years ago
93faad9
Refactor attempting shader compilation with different flags.
by Nicolas Capens
· 10 years ago
aea8e94
Fix D3D11 'units' polygon offset bias.
by Nicolas Capens
· 10 years ago
1ef6fe7
Enable PBO asynchronous readback in Renderer11.
by Jamie Madill
· 10 years ago
7538f7f
Refactor Renderer11 to accomodate pixel pack.
by Jamie Madill
· 10 years ago
834e8b7
Move ShaderVariables to common shared source.
by Jamie Madill
· 10 years ago
76b258f
Rename getBaseTexture to getResource, and refactor swizzleRequired.
by Nicolas Capens
· 10 years ago
cebb5aa
Fix warnings about unreferenced local variables.
by Geoff Lang
· 10 years ago
eb9baab
Pass pack state arguments instead of split parameters.
by Jamie Madill
· 10 years ago
1eb5bd7
Clamp ReadPixels calls to unsigned limits in D3D11.
by Jamie Madill
· 10 years ago
bf712d0
Remove max level from texture storage.
by Nicolas Capens
· 10 years ago
fa7b76d
Remove base level from texture storage.
by Nicolas Capens
· 10 years ago
a10c1c7
Pass all sampler state to getSRV.
by Nicolas Capens
· 10 years ago
6e05c27
Compile shaders with the best profile available.
by Geoff Lang
· 10 years ago
4c5c6bb
Add support for drawing with transform feedback.
by Geoff Lang
· 11 years ago
b380174
Adds support for OES_mapbuffer
by Shannon Woods
· 10 years ago
48dcae7
Added transform feedback shader generation.
by Geoff Lang
· 11 years ago
1b6edcb
Add remaining transform feedback queries.
by Geoff Lang
· 11 years ago
1e40d1c
Revert "Add remaining transform feedback queries."
by Geoff Lang
· 10 years ago
4251b75
Add remaining transform feedback queries.
by Geoff Lang
· 11 years ago
626d54e
Disable MRT support when using D3D10 feature levels.
by Geoff Lang
· 11 years ago
7840b17
Cache bound vertex and index buffers by ID3D11Buffer instead of serial.
by Geoff Lang
· 10 years ago
eeba6e1
Added methods for applying the current transform feedback buffers.
by Geoff Lang
· 11 years ago
5c9a29a
Fix redefinition of variables.
by Geoff Lang
· 11 years ago
8e32884
Remove dependence on dxguid.lib for release builds.
by Geoff Lang
· 11 years ago
94a9089
Detect cross-process HWNDs and verify DXGI 1.2 exists in D3D11.
by Geoff Lang
· 10 years ago
dad5ed3
Refactor HLSL compilation out of Renderer.
by Geoff Lang
· 11 years ago
c5a8300
Store multiple vertex executables in the program binary.
by Jamie Madill
· 11 years ago
0bf3a98
Fix variable being used to initialize itself.
by Geoff Lang
· 11 years ago
1cd1b21
Fix wrong variable being compared.
by Geoff Lang
· 11 years ago
0550d03
Implement GL_RASTERIZER_DISCARD.
by Geoff Lang
· 11 years ago
95ffb86
Add vertex format queries to Renderer.
by Jamie Madill
· 11 years ago
8ff21ae
Move storage for uniform blocks to the program binary.
by Jamie Madill
· 11 years ago
c47a678
Move the storage for uniform blocks to its own class.
by Jamie Madill
· 11 years ago
9eeecfc
Split DXGI format info to a GL mapping and info block.
by Jamie Madill
· 11 years ago
6246dc8
Track dirty D3D shaders instead of program serial.
by Jamie Madill
· 11 years ago
ec91cd3
Clamp stencil reference value to D3D11 8-bit limitations.
by Jamie Madill
· 11 years ago
9c53f1e
Add more D3D11 buffer usages.
by Geoff Lang
· 11 years ago
91382e5
Renderer11 tracks applied textures as SRVs.
by Geoff Lang
· 11 years ago
13a2f85
Implement max elements indices and vertices.
by Jamie Madill
· 11 years ago
c142e9d
Renderer classes now set their blend states to mask out channels that do not exist in the render target.
by Geoff Lang
· 11 years ago
42477a4
Renderer11 now generates swizzles and invalidates the cached swizzles.
by Geoff Lang
· 11 years ago
e2e0ce0
Context now detects if a texture needs to be swizzled and calls Renderer::generateSwizzles.
by Geoff Lang
· 11 years ago
644bbf2
Added a swizzle cache to TextureStorage11.
by Geoff Lang
· 11 years ago
3c9eeb9
Disable optimizations for shaders with conditional discard in D3D9, and
by Jamie Madill
· 11 years ago
4cfff5f
Modify texture storage classes to store a base and max level, instead of a range of levels.
by Jamie Madill
· 11 years ago
d4589c9
Simplify passing the texture usage parameters through the texture classes.
by Jamie Madill
· 11 years ago
632192d
Added support for EXT_texture_rg in D3D9 and D3D11.
by Geoff Lang
· 11 years ago
88f9cbf
SwapChain11 now stores a SRV of it's depth stencil.
by Geoff Lang
· 11 years ago
ba597af
Re-enable hazard warnings for setting render targets that are currently bound as SRVs.
by Jamie Madill
· 11 years ago
005df41
Use GLenum instead of GLint to store internal format variables.
by Geoff Lang
· 11 years ago
4461f09
Add support for the "fast path" (GPU copy) pixel unpack buffers in TexImage2D.
by Jamie Madill
· 11 years ago
171ca0e
Refactor direct buffer storage to only create two backing buffers, for constant buffers and all other bindings.
by Jamie Madill
· 11 years ago
c8c102b
Add a helper method to return the native format backing a GL texture type.
by Jamie Madill
· 11 years ago
0e0510f
Place the method responsible for checking for fast pixel unpack buffer support into the Renderer.
by Jamie Madill
· 11 years ago
d47e0fc
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.
by Geoff Lang
· 11 years ago
[Renamed (99%) from src/libGLESv2/renderer/Renderer11.cpp]
71cc91f
Remove an assert statement to do with uniforms and element indexes.
by Jamie Madill
· 11 years ago
a21eea3
Add pixel unpack buffer stubs to the Renderer classes.
by Jamie Madill
· 11 years ago
5b085dc
Add a field to uniforms to track which element within a register the uniform should be uploaded to.
by Jamie Madill
· 11 years ago
125deab
Moved the clipping of blit rectangles to bounds or scissors into the Renderers since rounding to integers can cause errors when stretching in ES3.
by Geoff Lang
· 11 years ago
da507fe
Refactored the ClearParameters type and moved Renderer11's clear logic into a Clear11 helper class.
by Geoff Lang
· 11 years ago
b2f3d05
Replaced the custom component type and SRGB bool with GLenums.
by Geoff Lang
· 11 years ago
5724442
Removed checks for DXGI_FORMAT_R32G32B32_FLOAT support since GL_RGB32F is converted to DXGI_FORMAT_R32G32B32A32_FLOAT.
by Geoff Lang
· 11 years ago
a36ead4
Updated VertexBuffer's getSpaceRequired and storeVertexAttributes methods to return bools and fixed some validation of parameters to prevent under and overflows.
by Geoff Lang
· 11 years ago
ea22863
Use SafeRelease and SafeDelete to make sure released objects are NULL and will cause proper errors if referenced again.
by Geoff Lang
· 11 years ago
57e713e
Fix additional overflow and underflow issues with triangle fans and line loops.
by Geoff Lang
· 11 years ago
4d78273
RenderTarget11::get* calls no longer add references to the D3D resources.
by Geoff Lang
· 11 years ago
4c09586
Cache applied primitive topology.
by Geoff Lang
· 11 years ago
c6354ee
Cache applied constant buffers.
by Geoff Lang
· 11 years ago
1f53cab
Cache applied vertex buffers and input layout.
by Geoff Lang
· 11 years ago
d6cb244
Add a client version parameter to several D3D11-specific texture format queries.
by Jamie Madill
· 11 years ago
eadfd57
Protect against integer overflows when generating index buffers for line loop and triangle fan drawing.
by Geoff Lang
· 11 years ago
e605088
Handle new sampler types.
by Nicolas Capens
· 11 years ago
52f1e7e
Implements queriability for internal format sample counts.
by Shannon Woods
· 11 years ago
dd4674f
Adds a function to retrieve the renderable DXGI format for a GL internal format.
by Shannon Woods
· 11 years ago
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
Next »