2017-11-16 | Nicolas Capens | Reduce temporaries used during rvalue evaluation. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Fix taking the index into account for write mask. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Reduce lifetime of address temporary. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Refactor lvalue() to return the root node. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Don't needlessly traverse the left hand side of assignments. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Disallow assigning to interface block fields. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Print uniform buffer registers as cb#[index]. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Eliminate integer destination modifier. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-16 | Nicolas Capens | Remove matrix field selectors. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Refactor FrameBuffer blit/flip source. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Use the source stride for framebuffer blit. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Refactor FrameBuffer state. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Default to libGLESv2 for EGL surface buffer creation. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Work around Visual Studio bug causing access violation. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Implement shadow texture depth comparison. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Fix cube texture gradient calculation. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Pass the sampling lod/bias as a separate parameter. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Refactor sampling functions to use a return value. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Create SamplerCore on demand. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-11-07 | Nicolas Capens | Pass down the texture compare state. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-31 | Nicolas Capens | Fix Visual Studio warning treated as error. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-31 | Nicolas Capens | Fix pedantic Linux warning treated as error. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-31 | Nicolas Capens | Enable executable code generation and linking. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-30 | Nicolas Capens | Fix vertex stream count and normalized data layout. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-27 | Nicolas Capens | Fill vertex routine state for fuzzer. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-27 | Nicolas Capens | Fix last stream type enum. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-26 | Nicolas Capens | Use more explicit include paths. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-26 | Nicolas Capens | Fix rendering to single-channel color buffers. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-11 | Nicolas Capens | Fix Visual Studio 2017 build of Debug D3D8. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-10 | Nicolas Capens | Upgrade SwiftShader solution and projects to Visual... Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-06 | Nicolas Capens | Rename version scripts to linker scripts. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-06 | Nicolas Capens | Fix depth clamping during 'very' early depth test. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-03 | Nicolas Capens | Enable use of NEON intrinsics on ARM. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-03 | Nicolas Capens | Spill whole vector registers to the stack. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-03 | Nicolas Capens | Optimize common vector shuffle patterns for ARM32. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-03 | Nicolas Capens | Fix vector packing pseudo-instruction. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-02 | Nicolas Capens | Fix emulation of Short to Byte saturation. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-02 | Nicolas Capens | Fix vector packing regression. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-10-02 | Nicolas Capens | Implement vector intrinsics for ARM32. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-28 | Nicolas Capens | Support vector shift by constant for ARM32. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-28 | Nicolas Capens | Add intrinsic lowering stubs for ARM. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-27 | Nicolas Capens | Refactor vector packing. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-27 | Nicolas Capens | Break on gtest failures in debug mode. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-27 | Nicolas Capens | Build before debugging with Visual Studio Code. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-27 | Nicolas Capens | Fix initial framerate and show maximum. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-18 | Nicolas Capens | Implement X11 onscreen framerate counter. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-18 | Nicolas Capens | Fix implementation format for default renderbuffer. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-15 | Nicolas Capens | Fix polygon offset depth clamp and units resolution. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-14 | Nicolas Capens | Fix libGL build. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-13 | Nicolas Capens | Free thread-local storage implicitly on thread termination. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-11 | Nicolas Capens | Fix sign-correcting of masked stencil reference. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-05 | Nicolas Capens | Fix thread-local storage memory leak. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-09-01 | Nicolas Capens | Fix constant vector construction for emulated types. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-31 | Nicolas Capens | Clarify new dependencies since project Treble. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-12 | Nicolas Capens | Build with a newer version of XCode. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-12 | Nicolas Capens | Restrict the Travis CI Linux distro to Trusty. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-11 | Nicolas Capens | Enable Travis CI builds on Mac OS X. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-11 | Nicolas Capens | Restrict building Subzero to Marshmallow and up. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-10 | Nicolas Capens | Restrict GLSL globals to be initialized with constant... Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-09 | Nicolas Capens | Eliminate unnecessary inverse masks. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-05 | Nicolas Capens | Generalize 4x32-bit vector swizzling. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Log an error when unsupported Android pixel formats... Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Check against sRGB formats for eglBindTexImage(). Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Add libnativewindow dependency. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Suppress attributes warnings. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Refactor Android includes. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Work around stlport build bug. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-04 | Nicolas Capens | Update eglplatform.h to match Android NDK. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-03 | Nicolas Capens | Implement GL_OES_vertex_half_float. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-02 | Nicolas Capens | Refactor sampleTexel() to use a return value. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Remove recursive Chromium DEPS file. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Use unorderer_map<> for def/use information. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Emulate 64-bit vectors using 128-bit vectors. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Assume SSE2 support is available. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Abstract LLVM types to enable emulation. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Assume local variables are naturally aligned. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-08-01 | Nicolas Capens | Remove sub-vector load/store address hack. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Fix sign masks of narrow vectors. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate vector square root intrinsic. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate MultiplyAddPairs intrinsic. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate MultiplyHigh intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate vector packing intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate saturated vector add/subtract. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate SignMask intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate vector shift by immediate intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Emulate sub-vector load/store intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Default to Subzero for ARM CMake build. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Support bitcasts between scalars and short vectors. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Replace only loads matching the store type. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Don't eliminate wide store followed by a narrow one. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Refactor checking for sub-vector intrinsics. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Fix RValue<T> construction from incorrect types. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-26 | Nicolas Capens | Add license badge. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-25 | Nicolas Capens | Suppress UBSan false positives. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-21 | Nicolas Capens | Fix clearing all samples of multisample render targets. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-20 | Nicolas Capens | Fix file descriptor leak. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-20 | Nicolas Capens | Improve mipmap LOD calculation precision. Reviewed-by: Nicolas Capens <nicolascapens@google.com> Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-19 | Nicolas Capens | Export type-info symbols. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-17 | Nicolas Capens | Use real snprintf when available. Tested-by: Nicolas Capens <nicolascapens@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
2017-07-17 | Nicolas Capens | Fix Frac() returning 1.0. Tested-by: Nicolas Capens <nicolascapens@google.com> |
commit | commitdiff | tree |
next |