Sign in
swiftshader
/
SwiftShader
/
59a29e3c4f030bc4a835a8cb8ebdefaa1f58b74d
/
src
/
Shader
/
SamplerCore.cpp
34e16df
Revert "VK_EXT_shader_stencil_export support"
by Alexis Hétu
· 5 years ago
23b26ef
VK_EXT_shader_stencil_export support
by Alexis Hetu
· 5 years ago
71af593
Tweaks to make clang-format produce better code
by Ben Clayton
· 5 years ago
1d4f577
Clamp GLSL textureSize() lod to mipmap range
by Nicolas Capens
· 6 years ago
5e9441a
Replace FIXMEs with TODOs
by Ben Clayton
· 6 years ago
f4b99b6
Silence warnings: Remove all unused local variables
by Ben Clayton
· 6 years ago
a63e5f9
GLES: Fix for crashes when sampling certain textures.
by Ben Clayton
· 6 years ago
838fe3d
Remove quad-layout depth formats from sampler.
by Nicolas Capens
· 7 years ago
0641aeb
Rectangle texture addressing fix
by Alexis Hetu
· 7 years ago
c0632c9
Added support for sampler2DRect in ESSL3
by Alexis Hetu
· 7 years ago
5764235
Don't perform component swizzling on a null texture.
by Nicolas Capens
· 7 years ago
4676862
Texture Rectangle implementation
by Alexis Hetu
· 7 years ago
e396a49
Fix initializing LOD for 3D sampling.
by Nicolas Capens
· 7 years ago
67fdd83
Clamp unsigned floating-point formats.
by Nicolas Capens
· 7 years ago
975adb7
Rename signed normalized formats.
by Nicolas Capens
· 7 years ago
b81efca
Optimize mipmap base level.
by Nicolas Capens
· 7 years ago
467ce5a
Implement mipmap base/max level.
by Nicolas Capens
· 7 years ago
5555af4
Implement sRGB texture sampling.
by Nicolas Capens
· 7 years ago
57e7cea
Implement missing depth/stencil formats.
by Nicolas Capens
· 7 years ago
d0f5d39
Implement seamless cubemap sampling.
by Nicolas Capens
· 7 years ago
c4b1bfa
Perform coordinate clamping on border addressing mode.
by Nicolas Capens
· 7 years ago
f8b827e
Refactor high-precision texture coordinate addressing.
by Nicolas Capens
· 7 years ago
823c1c1
Compute cube LOD based on Manhattan distance.
by Nicolas Capens
· 7 years ago
161a76e
Compute implicit derivatives relative to first quad pixel.
by Nicolas Capens
· 7 years ago
e4a88b9
Support 3-component integer formats natively.
by Nicolas Capens
· 7 years ago
ab2dd50
Depth related fixes
by Alexis Hetu
· 7 years ago
2a3932c
Work around Visual Studio bug causing access violation.
by Nicolas Capens
· 7 years ago
185c18b
Implement shadow texture depth comparison.
by Nicolas Capens
· 7 years ago
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
708c24b
Use more explicit include paths.
by Nicolas Capens
· 7 years ago
42e5303
Fix for 3D texture sampling
by Alexis Hetu
· 7 years ago
33438a6
Refactor vector packing.
by Nicolas Capens
· 8 years ago
5790c95
Refactor sampleTexel() to use a return value.
by Nicolas Capens
· 8 years ago
2d8c370
Support bitcasts between scalars and short vectors.
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
9ada309
Fix floating-point sampling of YUV formats.
by Nicolas Capens
· 8 years ago
69bc6e8
Fix GCC build
by Tom Anderson
· 8 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
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
90c7ad6
Short4 warnings fixed
by Alexis Hetu
· 9 years ago
a3c16e4
Combine sampler method and option into a structure.
by Nicolas Capens
· 9 years ago
9d62c48
Pack texelFetch LOD as sampling coordinate's w component.
by Meng-Lin Wu
· 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
0bac285
Apply the Apache 2.0 license.
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
337f3d5
RGB32F texture sampling fix
by Alexis Hetu
· 9 years ago
dbd1a8e
Added FORMAT_X32B32G32R32F as a renderable format
by Alexis Hetu
· 9 years ago
c2534f4
Refactor sampler LOD calculation method into an enum.
by Nicolas Capens
· 9 years ago
5989fab
Implement support for separate minification/magnification filters.
by Nicolas Capens
· 9 years ago
7bb6268
Refactor texture coordinate addressing.
by Nicolas Capens
· 9 years ago
3b96fa8
Fix array texture LOD computation.
by Alexis Hetu
· 9 years ago
c8b9785
2D array filtering crash fix
by Alexis Hetu
· 9 years ago
c4d0446
Sending magnification filter info to the sampler
by Alexis Hetu
· 9 years ago
f15e894
Enabled 2D array textures
by Alexis Hetu
· 9 years ago
3412d87
Added integer type texture support to SamplerCore code
by Alexis Hetu
· 9 years ago
1d01aa3
Added new swizzle parameters to Sampler's state
by Alexis Hetu
· 10 years ago
8e8a7e8
Implement support for YV12 texture sampling.
by Nicolas Capens
· 10 years ago
21bda85
Test for 8-bit components instead of not 16-bit components.
by Nicolas Capens
· 10 years ago
0085c44
Fixed some warnings
by Alexis Hetu
· 10 years ago
3a014ff
Implement R5G6B5 to 4.12 normalization.
by Nicolas Capens
· 10 years ago
2749631
Implement R5G6B5 texel fetch.
by Nicolas Capens
· 10 years ago
d43f4ce
Add utility function for 16-bit texture formats.
by Nicolas Capens
· 10 years ago
e1a50af
Add 6-bit and 5-bit sRGB conversion.
by Nicolas Capens
· 10 years ago
cfd0e6c
Match parameter order between float and integer sampling.
by Nicolas Capens
· 10 years ago
df08bd0
Eliminate unnecessary casts.
by Nicolas Capens
· 10 years ago
9651718
Renamed Vector4i to Vector4s
by Alexis Hetu
· 10 years ago
b508eaf
Implement support for RGBA sampling.
by Nicolas Capens
· 10 years ago
a0f4be8
Use unsigned enum base types to use them as state bitfields.
by Nicolas Capens
· 10 years ago
6e48fc8
Enhanced the sampling precision of 88 texture formats.
by Nicolas Capens
· 11 years ago
66b8ab2
Add SwiftShader dump from Feb 6 2013
by John Bauman
· 11 years ago
19bac1e
Update SwiftShader to April code dump.
by John Bauman
· 11 years ago
8940182
Add SwiftShader source to repo
by John Bauman
· 11 years ago