Sign in
swiftshader
/
SwiftShader
/
77f0b68a5b5ec230d4182647d5167c9ebf9d7aab
/
src
/
Shader
77f0b68
Fix cube texture gradient calculation.
by Nicolas Capens
· 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
f878d50
Pass down the texture compare state.
by Nicolas Capens
· 7 years ago
7a8ed2e
Prevent initializing outline edges to out of bound values
by Alexis Hetu
· 7 years ago
708c24b
Use more explicit include paths.
by Nicolas Capens
· 7 years ago
7a473b7
Fix rendering to single-channel color buffers.
by Nicolas Capens
· 7 years ago
5ba372f
Fix depth clamping during 'very' early depth test.
by Nicolas Capens
· 8 years ago
42e5303
Fix for 3D texture sampling
by Alexis Hetu
· 8 years ago
2895810
Fix for integer modulo operations
by Alexis Hetu
· 8 years ago
33438a6
Refactor vector packing.
by Nicolas Capens
· 8 years ago
3cbeac5
Fix polygon offset depth clamp and units resolution.
by Nicolas Capens
· 8 years ago
7d9bdcb
Eliminate unnecessary inverse masks.
by Nicolas Capens
· 10 years ago
9441b07
SwiftShader always builds its release version in Chromium
by Alexis Hetu
· 8 years ago
5790c95
Refactor sampleTexel() to use a return value.
by Nicolas Capens
· 8 years ago
877ddfc
gl_VertexID implementation
by Alexis Hetu
· 8 years ago
2d8c370
Support bitcasts between scalars and short vectors.
by Nicolas Capens
· 8 years ago
506cc5e
Suppress UBSan false positives.
by Nicolas Capens
· 8 years ago
56f256e
Fixed default color values for R and RG types
by Alexis Hetu
· 8 years ago
facada5
FP32 linear filtering computation now available to most formats
by Alexis Hetu
· 8 years ago
91dd1c4
Unnormalized integer formats now all use the same path
by Alexis Hetu
· 8 years ago
75a6185
Compute texture coordinates using floating point operations
by Alexis Hetu
· 8 years ago
6e74426
Improve mipmap LOD calculation precision.
by Nicolas Capens
· 8 years ago
010a464
Add texture filtering precision hint
by Alexis Hetu
· 8 years ago
5de90b2
Added support for most formats to FP sampleTexel
by Alexis Hetu
· 8 years ago
ab849ae
Remove redundant R5G6R5 conversions
by Alexis Hetu
· 8 years ago
a781af7
Minor fix for log2
by Alexis Hetu
· 8 years ago
9ada309
Fix floating-point sampling of YUV formats.
by Nicolas Capens
· 8 years ago
9ed48ba
Prevent LTO from eliminating cross-library virtual methods.
by Nicolas Capens
· 8 years ago
0f20653
Fixed -1 to implicitly unsigned char narrowing error.
by Nicolas Capens
· 8 years ago
400667e
Fix floating-point color buffer support.
by Nicolas Capens
· 8 years ago
69bc6e8
Fix GCC build
by Tom Anderson
· 8 years ago
2ddef88
Fixed defines from BUILD.gn files
by Alexis Hetu
· 8 years ago
cd74a5a
Fix predicating instructions before return in loops.
by Nicolas Capens
· 9 years ago
9b0e655
Use unsigned index array accesses for texture sampling.
by Nicolas Capens
· 8 years ago
411273e
Refactor Byte4 unpacking.
by Nicolas Capens
· 8 years ago
ccd5ecb
Detect SSE4.1 support for Subzero.
by Nicolas Capens
· 8 years ago
bd85ab2
Fix integer overflow in rasterization.
by Nicolas Capens
· 8 years ago
904f6f9
Optimize flat triangle edge rasterization.
by Nicolas Capens
· 8 years ago
54ac5e8
Fix transpose2x4().
by Nicolas Capens
· 8 years ago
45f187a
Deprecate the Long1 type.
by Nicolas Capens
· 8 years ago
7798051
Deprecate handling power-of-two texture sampling separately.
by Nicolas Capens
· 8 years ago
96d4e09
Make Reactor destination variables non-const.
by Nicolas Capens
· 8 years ago
b98fe5c
Implement switch constructs.
by Nicolas Capens
· 8 years ago
48ef125
Don't use Long1 for stencil operations.
by Nicolas Capens
· 8 years ago
16b5f15
Avoid ambiguous vector casts.
by Nicolas Capens
· 9 years ago
d6d10f9
Fixed official chromium build on Linux
by Alexis Hetu
· 8 years ago
e97a31e
Fixed clang warnings and unmuted these warnings
by Alexis Hetu
· 8 years ago
d022e41
Move Reactor type definitions to Reactor.hpp.
by Nicolas Capens
· 9 years ago
1933654
Abstract llvm::Value usage.
by Nicolas Capens
· 9 years ago
c8b67a4
Abstract llvm::BasicBlock usage.
by Nicolas Capens
· 9 years ago
853e48d
Fixing Linux build
by Alexis Hetu
· 9 years ago
8e7675d
Added missing types to PixelProgram::clampColor
by Alexis Hetu
· 9 years ago
b7508b8
Fix for the remaining vertex array issues
by Alexis Hetu
· 9 years ago
143dfc7
Added RG8 fragment output format
by Alexis Hetu
· 9 years ago
827d07a
Fixed R8I and R8UI fragment output formats
by Alexis Hetu
· 9 years ago
8be4110
Made SwiftShader compile on Mac in Chromium
by Alexis Hetu
· 9 years ago
32980ac
Fix indexing with instance ID.
by Nicolas Capens
· 9 years ago
24f454e
Renaming functions named after operator names
by Alexis Hetu
· 9 years ago
03b67af
Fixed build files for Windows clang
by Alexis Hetu
· 9 years ago
6b91e70
Clarify the need for project and bias shader instruction flags.
by Nicolas Capens
· 9 years ago
02ad0aa
Shader cleanup
by Alexis Hetu
· 9 years ago
68f564d
Update to BUILD.gn files
by Alexis Hetu
· 9 years ago
1978ff7
Fragment output RG, RGBA 16-bit formats.
by Meng-Lin Wu
· 9 years ago
92a95e9
Fragment output R, RG, RGBA 8-bit formats.
by Meng-Lin Wu
· 9 years ago
90c7ad6
Short4 warnings fixed
by Alexis Hetu
· 9 years ago
1d67244
Fixed Windows warnings
by Alexis Hetu
· 9 years ago
46c1b91
Update to gn files for Windows
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
b14ed80
Fixed writing to FORMAT_A8 and FORMAT_R8
by Alexis Hetu
· 9 years ago
265fd86
Fix Clang compilation.
by Nicolas Capens
· 9 years ago
2bc757c
Minor constant cleanup
by Alexis Hetu
· 9 years ago
0cff3cb
R8 fragment output format
by Alexis Hetu
· 9 years ago
2fce582
texelFetch implementation
by Meng-Lin Wu
· 9 years ago
91f10e3
GN files, initial check in
by Alexis Hetu
· 9 years ago
7208e93
Moved or removed unused variables
by Alexis Hetu
· 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
1f2003a
Removed unused classes Vector4i and Vector4u
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
12b0050
Implement flat interpolation qualifier support.
by Alexis Hetu
· 9 years ago
00bfa18
Support frustum clipping against z = -1.
by Nicolas Capens
· 9 years ago
234c9a9
texgrad implementation
by Meng-Lin Wu
· 9 years ago
a62a0ca
VertexRoutine code for Transform Feedback
by Alexis Hetu
· 9 years ago
f0aef1a
Make the number of vertex inputs configurable.
by Nicolas Capens
· 9 years ago
3b4c93f
Make the number of fragment inputs configurable.
by Nicolas Capens
· 9 years ago
ec0936c
Make the number of vertex outputs configurable.
by Nicolas Capens
· 9 years ago
2543bd7
Fix overwriting clip flags with varyings.
by Nicolas Capens
· 9 years ago
995ddea
Rename color output semantic.
by Nicolas Capens
· 9 years ago
9aa83a9
Switch implementation
by Alexis Hetu
· 9 years ago
70085ba
Added vertex attribute types
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
2cfadc6
Compute cube LOD from 3D cube intersection distance.
by Nicolas Capens
· 9 years ago
8b124c1
Implement broadcasting of gl_FragColor.
by Nicolas Capens
· 9 years ago
Next »