Sign in
swiftshader
/
SwiftShader
/
eba396cc66d3d3d64859b769eb63a359b2d8c065
/
src
/
Shader
/
PixelProgram.cpp
3f48ecb
GLES: Fix OOB access of labelBlock.
by Ben Clayton
· 6 years ago
0a60818
Remove sw::BoundedIndex
by Ben Clayton
· 6 years ago
d951f19
GLES: Remove hardcoded shader limits
by Ben Clayton
· 6 years ago
0f34a98
Remove shader call stack bounding
by Nicolas Capens
· 6 years ago
48d47a4
Fixed all OOB accesses in VertexProgram and PixelProgram
by Alexis Hetu
· 6 years ago
a972758
Work around Subzero constant folding limitation.
by Nicolas Capens
· 6 years ago
79d0e56
Fix textureSize for non-uniform samplers.
by Nicolas Capens
· 6 years ago
6e8ec33
Fix deterministic loops within conditional blocks, again.
by Nicolas Capens
· 6 years ago
2f490f0
Fix 'continue' in GLSL loops.
by Nicolas Capens
· 6 years ago
8a58771
Fix deterministic loops within conditional blocks.
by Nicolas Capens
· 6 years ago
dd4c863
Fix gl_FrontFacing to take GL_FRONT_FACE into account.
by Nicolas Capens
· 7 years ago
4b74373
Implement dynamic indexing of temporaries.
by Nicolas Capens
· 7 years ago
c0632c9
Added support for sampler2DRect in ESSL3
by Alexis Hetu
· 7 years ago
4676862
Texture Rectangle implementation
by Alexis Hetu
· 7 years ago
6d12331
Fix break statement.
by Nicolas Capens
· 7 years ago
d6bcc11
Fix restoring the break execution enable mask.
by Nicolas Capens
· 7 years ago
ac6d505
Fix switch statements in loops.
by Nicolas Capens
· 7 years ago
7bc079c
Fix clamping depth output to [0, 1] range.
by Nicolas Capens
· 7 years ago
67fdd83
Clamp unsigned floating-point formats.
by Nicolas Capens
· 7 years ago
53ad4af
Rename version to shaderModel
by Alexis Hetu
· 7 years ago
360a774
Eliminate integer destination modifier.
by Nicolas Capens
· 7 years ago
8ef6d10
isnan and isinf implementation
by Alexis Hetu
· 7 years ago
a0b5783
Pass the sampling lod/bias as a separate parameter.
by Nicolas Capens
· 7 years ago
89a218b
Refactor sampling functions to use a return value.
by Nicolas Capens
· 7 years ago
de90344
Create SamplerCore on demand.
by Nicolas Capens
· 7 years ago
708c24b
Use more explicit include paths.
by Nicolas Capens
· 7 years ago
877ddfc
gl_VertexID implementation
by Alexis Hetu
· 8 years ago
b98fe5c
Implement switch constructs.
by Nicolas Capens
· 8 years ago
1933654
Abstract llvm::Value usage.
by Nicolas Capens
· 9 years ago
c8b67a4
Abstract llvm::BasicBlock usage.
by Nicolas Capens
· 9 years ago
8e7675d
Added missing types to PixelProgram::clampColor
by Alexis Hetu
· 9 years ago
143dfc7
Added RG8 fragment output format
by Alexis Hetu
· 9 years ago
24f454e
Renaming functions named after operator names
by Alexis Hetu
· 9 years ago
02ad0aa
Shader cleanup
by Alexis Hetu
· 9 years ago
a3c16e4
Combine sampler method and option into a structure.
by Nicolas Capens
· 9 years ago
0484c79
Perform texture coordinate projection early.
by Nicolas Capens
· 9 years ago
9d62c48
Pack texelFetch LOD as sampling coordinate's w component.
by Meng-Lin Wu
· 9 years ago
265fd86
Fix Clang compilation.
by Nicolas Capens
· 9 years ago
0cff3cb
R8 fragment output format
by Alexis Hetu
· 9 years ago
2fce582
texelFetch implementation
by Meng-Lin Wu
· 9 years ago
95ac187
LOD Base level and Max level to sampler state
by Alexis Hetu
· 9 years ago
9f7d562
Texture size fix
by Alexis Hetu
· 9 years ago
2337a19
texoffset implementation
by Meng-Lin Wu
· 9 years ago
bd7117d
New fragment output types
by Alexis Hetu
· 9 years ago
234c9a9
texgrad implementation
by Meng-Lin Wu
· 9 years ago
9aa83a9
Switch implementation
by Alexis Hetu
· 9 years ago
0bac285
Apply the Apache 2.0 license.
by Nicolas Capens
· 9 years ago
2ff2948
Don't continue looping when having returned from shader function.
by Nicolas Capens
· 9 years ago
049a187
SRGB implementation
by Alexis Hetu
· 9 years ago
8b124c1
Implement broadcasting of gl_FragColor.
by Nicolas Capens
· 9 years ago
dbd1a8e
Added FORMAT_X32B32G32R32F as a renderable format
by Alexis Hetu
· 9 years ago
ffb35eb
Half float packing and unpacking intrinsic functions
by Alexis Hetu
· 9 years ago
9cde974
Signed and unsigned integer packing and unpacking intrinsic functions
by Alexis Hetu
· 9 years ago
13c70cd
Fix scaling of float color to RGB565.
by Nicolas Capens
· 9 years ago
c2534f4
Refactor sampler LOD calculation method into an enum.
by Nicolas Capens
· 9 years ago
0f44807
Fixed some unary operators
by Alexis Hetu
· 9 years ago
1abb638
Added 32 bit integer output types
by Alexis Hetu
· 9 years ago
48be735
Removed some unnecessary instructions from programs
by Alexis Hetu
· 9 years ago
2c2a7b2
Passing uniform buffers to the vertex/pixel programs
by Alexis Hetu
· 9 years ago
907700d
Move loop register usage to relative addressing.
by Nicolas Capens
· 9 years ago
7058908
Remove redundant shader instructions.
by Nicolas Capens
· 9 years ago
4f172c7
Derive Rasterizer from Function<>.
by Nicolas Capens
· 9 years ago
5d96188
Fix signed/unsigned comparison warnings.
by Nicolas Capens
· 9 years ago
25d47fc
Texture function refactoring
by Alexis Hetu
· 9 years ago
1edcd8b
Multiple draw buffers implementation
by Alexis Hetu
· 9 years ago
9bcb31d
TextureSize implementation
by Alexis Hetu
· 10 years ago
c3d95f3
Matrix determinant and inverse implementation
by Alexis Hetu
· 10 years ago
3e1fd3a
Minor PixelRoutine cleanup
by Alexis Hetu
· 10 years ago
02a2bb8
Enable glsl integer code
by Alexis Hetu
· 10 years ago
8d78cf7
Handling new opcodes in PixelProgram and VertexProgram
by Alexis Hetu
· 10 years ago
c4f2c29
New integer related core functions
by Alexis Hetu
· 10 years ago
f2a8c37
Splitting PixelRoutine into PixelProgram and PixelPipeline
by Alexis Hetu
· 10 years ago