Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
chromium_org
/
third_party
/
angle
/
361d07ccc613bea797f1ac5da5ad6c420f750fe6
/
src
/
compiler
/
translator
/
OutputHLSL.cpp
54ad4f8
Use the CollectVariables path on the HLSL translator.
by Jamie Madill
· 10 years ago
42bcf32
Refactor ShaderVariables to store fields in the base.
by Jamie Madill
· 10 years ago
3b5c2da
Add a new invariant declaration operator.
by Jamie Madill
· 10 years ago
1c28e1f
Fix shaders with invariant keyword.
by Jamie Madill
· 10 years ago
a3fe2b4
Update non-default constructors in shadervars.h.
by Jamie Madill
· 10 years ago
9fe25e9
Add a uniform register query to the translator.
by Jamie Madill
· 10 years ago
e40d1e9
Fix style violations.
by Zhenyao Mo
· 10 years ago
4e1fd41
Store a map of interface block registers.
by Jamie Madill
· 10 years ago
77f7485
Add a GetVariableInfo helper method.
by Jamie Madill
· 10 years ago
4cfb1e8
Add a new TIntermRaw node type to translator.
by Jamie Madill
· 10 years ago
183bde5
Return shader variable information using GLenum values.
by Jamie Madill
· 10 years ago
ce50555
Revert "Return variable type queries using GLenum values."
by Jamie Madill
· 10 years ago
53221f5
Return variable type queries using GLenum values.
by Jamie Madill
· 10 years ago
f257598
Use the sh namespace for shader variables.
by Jamie Madill
· 10 years ago
f91ce81
Split OutputHLSL uniform code into new module.
by Jamie Madill
· 10 years ago
8daaba1
Split OutputHLSL structure code into new module.
by Jamie Madill
· 10 years ago
033dae6
Move OutputHLSL utility methods to other files.
by Jamie Madill
· 10 years ago
2bf8b37
Fix link error when using varyings with "dx_".
by Jamie Madill
· 10 years ago
2a59292
Implement support for constructing a 2x2 matrix from a vector.
by Nicolas Capens
· 10 years ago
16004fc
Eliminate conversion operations.
by Nicolas Capens
· 10 years ago
3891fd2
Add a std140 padding helper class.
by Jamie Madill
· 10 years ago
1af18dc
Create constructors just once.
by Nicolas Capens
· 10 years ago
f7f7616
Fix constructing vectors from matrices.
by Nicolas Capens
· 10 years ago
80ebce5
Store the std140 layout offsets in a pre-pass.
by Jamie Madill
· 10 years ago
bfa91f4
Redesign HLSL scoped structures to a unique ID.
by Jamie Madill
· 10 years ago
96509e4
Fix edge case scoped structures name conflict.
by Jamie Madill
· 10 years ago
24d8d67
Fix register packing for structs in d3d9.
by Vladimir Vukicevic
· 10 years ago
5f5320a
Use 'inout' qualifiers in generated HLSL for 'out' parameters.
by Geoff Lang
· 10 years ago
17a0e63
Fix scoped structure references.
by Jamie Madill
· 10 years ago
1056726
Fix build with Clang.
by Jamie Madill
· 10 years ago
834e8b7
Move ShaderVariables to common shared source.
by Jamie Madill
· 10 years ago
4648508
Implement EXT_shader_texture_lod
by Nicolas Capens
· 10 years ago
04296f8
Fix comparing TextureFunction structures.
by Nicolas Capens
· 10 years ago
84cfa12
Fix Lod0 texture functions that take a bias parameter.
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
0027fa9
Emulate integer cube texture sampling as an array of six 2D textures.
by Nicolas Capens
· 10 years ago
f7378e3
Implement textureProjGrad and textureProjGradOffset.
by Nicolas Capens
· 10 years ago
bf7db10
Implement textureGradOffset.
by Nicolas Capens
· 10 years ago
d11d549
Implement textureGrad.
by Nicolas Capens
· 10 years ago
fc01454
Implement texelFetch and texelFetchOffset.
by Nicolas Capens
· 10 years ago
2adc256
Implement textureProjLod and textureProjLodOffset.
by Nicolas Capens
· 10 years ago
df86c6b
Implement textureProjOffset and textureLodOffset.
by Nicolas Capens
· 10 years ago
e53c98b
Add work-around for D3D9 shader compiler bug.
by Jamie Madill
· 10 years ago
b1f45b7
Create HLSL texture offset functions.
by Nicolas Capens
· 10 years ago
79bb0d9
Fix initializer type bug when using list declarations.
by Jamie Madill
· 10 years ago
3c9eeb9
Disable optimizations for shaders with conditional discard in D3D9, and
by Jamie Madill
· 11 years ago
03847b6
Fix the shader calculation for the level of detail for certain samplers.
by Jamie Madill
· 11 years ago
829f59e
Remove usages of the auto keyword from the translator.
by Jamie Madill
· 11 years ago
036aa49
Disable warnings about size_t conversion and fix ambiguous template parameters in 64 bit builds.
by Geoff Lang
· 11 years ago
1773282
Moved the compiler source files into directories based on their project and added a compiler.gypi to generate the compiler projects.
by Geoff Lang
· 11 years ago
[Renamed (99%) from src/compiler/OutputHLSL.cpp]
384b604
Add missing varying in and out qualifiers to the interpolation qualifier switch statement.
by Jamie Madill
· 11 years ago
5609378
Add full support for uniform structs.
by Jamie Madill
· 11 years ago
28167c6
Add support for struct varyings, and more robust varying link validation.
by Jamie Madill
· 11 years ago
9459966
Ensure struct varyings maintain the proper interpolation qualifier for the child fields.
by Jamie Madill
· 11 years ago
c2141fb
Consolidate the register counting functions to a single location in the HLSL layout encoder source.
by Jamie Madill
· 11 years ago
139b909
Simplify the gl::Varying struct to be more like sh::Varying.
by Jamie Madill
· 11 years ago
47fdd13
Pass varyings to the GLES API from the translator using a direct pointer.
by Jamie Madill
· 11 years ago
9d2ffb1
Refactor sh::Uniform and sh::ShaderVariable into a shader variable base type with different child types.
by Jamie Madill
· 11 years ago
9060a4e
Fix some missing UBO qualifier link validation errors.
by Jamie Madill
· 11 years ago
1957181
Add more robust support for interpolation and storage qualifiers with varyings for GLSL ES 3.00.
by Jamie Madill
· 11 years ago
9edebd6
Implement mipmapping for integer samplers.
by Nicolas Capens
· 11 years ago
0b20c94
Replace the logic for doing vector and matrix equivalence tests in the shader with a much simpler formula.
by Jamie Madill
· 11 years ago
cb127d3
Create the HLSL shadow texture function.
by Nicolas Capens
· 11 years ago
354ed2d
Compact sampler type translation.
by Nicolas Capens
· 11 years ago
75fb475
Implement textureSize.
by Nicolas Capens
· 11 years ago
c98406a
Use the simpler form of GetDimensions.
by Nicolas Capens
· 11 years ago
93e50de
Implement array sampler support.
by Nicolas Capens
· 11 years ago
6d232bb
Generate HLSL code for integer sampling.
by Nicolas Capens
· 11 years ago
98493dd
Simplified TType class by carving out TStructure and TField.
by Jamie Madill
· 11 years ago
2aeb26a
Added support for EXT_frag_depth
by Jamie Madill
· 11 years ago
94bf7f2
Used size_t for object size instead of signed int.
by Jamie Madill
· 11 years ago
075edd8
Refactor location tracking.
by Jamie Madill
· 11 years ago
94c3f42
Fix a missing case in OutputHLSL::textureName for 3D texture sampler translation.
by Jamie Madill
· 11 years ago
a16f167
Fix an incorrect instance of getCols which should be getNominalSize.
by Jamie Madill
· 11 years ago
570e04d
Add support for passing nested structs in standard layout by value.
by Jamie Madill
· 11 years ago
e4075c9
Add padding to nested structs packed with standard layout, to address HLSL's more liberal packing rules.
by Jamie Madill
· 11 years ago
c835df6
Add support for structs in uniform blocks with standard layout.
by Jamie Madill
· 11 years ago
fb50dff
Implemented 2D array sampler HLSL translation.
by Nicolas Capens
· 11 years ago
e0ba27a
Construct texture functions from stored characteristics.
by Nicolas Capens
· 11 years ago
9fe6f98
Implemented 3D sampler HLSL translation.
by Nicolas Capens
· 11 years ago
e27c1c3
Fixed texture2DProjLod for DX11.
by Nicolas Capens
· 11 years ago
075368e
Implemented unsigned integer sampler HLSL translation.
by Nicolas Capens
· 11 years ago
1f1a833
Implemented integer sampler HLSL translation.
by Nicolas Capens
· 11 years ago
574d9dd
Add support for std140 uniform block layout for basic types.
by Jamie Madill
· 11 years ago
440dc74
Redesign the code that uses block layouts to use a generic base class.
by Jamie Madill
· 11 years ago
b4e664b
Alter array instanced uniform buffer objects to use direct references to HLSL constant buffers.
by Jamie Madill
· 11 years ago
529077d
Add support for column/row major layout qualifiers in generated HLSL.
by Jamie Madill
· 11 years ago
9cf6c07
Refactor code for generating structure strings to a separate function.
by Jamie Madill
· 11 years ago
010fffa
Pass matrix packing qualifier data back from the shader translator to the GLES API.
by Jamie Madill
· 11 years ago
defb674
Add a new path for querying active attributes from the shader translator, for use with layout qualifier support.
by Jamie Madill
· 11 years ago
46131a3
Proper support for fragment output variables for GLSL ES shader version 300.
by Jamie Madill
· 11 years ago
b120eac
Update the shader translator to use new enums for ES3 shader vertex input and fragment outputs.
by Jamie Madill
· 11 years ago
c0f7c61
Fix some uint handling.
by Nicolas Capens
· 11 years ago
ab60b93
Renamed UnsignedInt to UInt in the compiler.
by Nicolas Capens
· 11 years ago
22d63da
Fix an improper usage of getCols, which should be getNominalSize, in unsigned int vector code.
by Jamie Madill
· 11 years ago
a9f5247
Fix matrix accessor getCols to correct getNominalSize in code that could trigger a debug assertion failure.
by Jamie Madill
· 11 years ago
8c788e8
Add support for unsigned integer vector types to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
6b70991
Add support for the unsigned integer scalar type to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
9bd22fa
Add support for non-square matrices to the shader translator.
by shannonwoods@chromium.org
· 11 years ago
Next »