Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
5bf98290459ca4ccab2f5be62f5fba2337fe8b7a
/
src
/
libGLESv2
/
renderer
/
d3d9
/
Renderer9.cpp
5bf9829
Refactoring VertexArrays
by Brandon Jones
· 10 years ago
1e3fa74
Remove Renderer pointer from FBO attachments.
by Jamie Madill
· 10 years ago
6c7b4ad
Add new ref-counted Renderbuffer class.
by Jamie Madill
· 10 years ago
04fb89a
Generate pixel shader output to match the bound framebuffer.
by Geoff Lang
· 10 years ago
cec3590
Use a Caps structure to store extension and texture format support.
by Geoff Lang
· 10 years ago
3c7fa22
Rename Renderbuffer to FramebufferAttachment.
by Jamie Madill
· 10 years ago
a5c9a14
Fix uniform bug from duplicate D3D9 shader pointers.
by Jamie Madill
· 10 years ago
9cd1915
Fix warnings about unreferenced local variables.
by Geoff Lang
· 10 years ago
fc2521e
Fix build on Windows 8.1 SDK.
by Jamie Madill
· 10 years ago
64c8324
Remove references to software rendering in Renderer9.
by Geoff Lang
· 10 years ago
93faad9
Refactor attempting shader compilation with different flags.
by Nicolas Capens
· 10 years ago
834e8b7
Move ShaderVariables to common shared source.
by Jamie Madill
· 10 years ago
8de6828
Implement state tracking for BASE/MAX_LEVEL, and MIN/MAX_LOD.
by Nicolas Capens
· 10 years ago
cebb5aa
Fix warnings about unreferenced local variables.
by Geoff Lang
· 10 years ago
655fe36
Use shader optimization level 3 selectively.
by Nicolas Capens
· 10 years ago
eb9baab
Pass pack state arguments instead of split parameters.
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
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
eeba6e1
Added methods for applying the current transform feedback buffers.
by Geoff Lang
· 11 years ago
8e32884
Remove dependence on dxguid.lib for release builds.
by Geoff Lang
· 11 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
e8bc319
Optimize masked clearing of missing channels.
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
8017787
Move D3D9 vertex format tables to formatutils9.
by Jamie Madill
· 11 years ago
8ff21ae
Move storage for uniform blocks to the program binary.
by Jamie Madill
· 11 years ago
6246dc8
Track dirty D3D shaders instead of program serial.
by Jamie Madill
· 11 years ago
13a2f85
Implement max elements indices and vertices.
by Jamie Madill
· 11 years ago
cd65ae1
Trigger lost device on an error in D3D9 Present.
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
f8c2f5c
Fix indices not being offset to the bound vertex buffer when drawing indexed points in D3D9.
by Geoff Lang
· 11 years ago
88f779d
Fix device removed handling for systems which do not
by Jamie Madill
· 11 years ago
e2e0ce0
Context now detects if a texture needs to be swizzled and calls Renderer::generateSwizzles.
by Geoff Lang
· 11 years ago
3c9eeb9
Disable optimizations for shaders with conditional discard in D3D9, and
by Jamie Madill
· 11 years ago
b7935e5
Proper handling of D3D9Ex device removed.
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
e83d1a9
Change Texture::convertToRenderTarget to ensureRenderTarget, which tries to convert a storage to a RT if it isn't already.
by Jamie Madill
· 11 years ago
632192d
Added support for EXT_texture_rg in D3D9 and D3D11.
by Geoff Lang
· 11 years ago
005df41
Use GLenum instead of GLint to store internal format variables.
by Geoff Lang
· 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/Renderer9.cpp]
3c6344e
add TRACE_EVENT to ANGLE (reland)
by Al Patrick
· 11 years ago
a21eea3
Add pixel unpack buffer stubs to the Renderer classes.
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
de14d60
Fixed a bug where the frontFace shader constant would not be updated if the drawMode or frontFace changed but not the viewport.
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
eadfd57
Protect against integer overflows when generating index buffers for line loop and triangle fan drawing.
by Geoff Lang
· 11 years ago
52f1e7e
Implements queriability for internal format sample counts.
by Shannon Woods
· 11 years ago
ddb785c
Fixes a typo in the spelling of GetTextureFormat.
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
685806d
Seperated the blit depthstencil parameters in the blit 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
dce735c
Renamed the Blit class to Blit9.
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
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
6e4f2a6
Add adapter LUID to EGL vendor string.
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
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
2058d64
Added 3D texture classes for TextureStorage and TextureStorageInterface.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
491b047
Revert device lost display mode changed handling in the D3D9 path.
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
8bce3f5
Add SwapChain::recreate for dealing with certain cases of lost devices.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
df93357
When CheckDeviceStats returns S_PRESENT_MODE_CHANGED, reset display mode and retest for device lost.
by shannon.woods%transgaming.com@gtempaccount.com
· 11 years ago
6b73191
Fix a warning in the cast of Renderer9::mDeviceCaps.MaxAnisotropy.
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
dcf33d5
Advertise ES3 renderable in available configs
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
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
8306589
Revert the change to treat S_PRESENT_MODE_CHANGED always as device lost on D3D9.
by shannon.woods@transgaming.com
· 11 years ago
42832a6
Scale the vertex coordinates when the viewport has been clamped.
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
e1602ae
Fall back to drawing indexed points without indices in d3d9.
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
d8136cb
Validate the number of uniform vectors.
by shannon.woods@transgaming.com
· 11 years ago
Next »