Sign in
swiftshader
/
SwiftShader
/
3971b19ba24228787897efc59e265964b8b5a17f
/
src
/
Shader
/
PixelRoutine.cpp
5bff405
Implement gather/scatter operations for shader register files.
by Nicolas Capens
· 7 years ago
67fdd83
Clamp unsigned floating-point formats.
by Nicolas Capens
· 7 years ago
8f7739a
Refactor Blitter state.
by Nicolas Capens
· 7 years ago
e4bdbc3
Fix missing RG8 blending support.
by Nicolas Capens
· 7 years ago
53ad4af
Rename version to shaderModel
by Alexis Hetu
· 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
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
· 7 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
400667e
Fix floating-point color buffer support.
by Nicolas Capens
· 8 years ago
ccd5ecb
Detect SSE4.1 support for Subzero.
by Nicolas Capens
· 8 years ago
96d4e09
Make Reactor destination variables non-const.
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
· 8 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
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
b14ed80
Fixed writing to FORMAT_A8 and FORMAT_R8
by Alexis Hetu
· 9 years ago
0cff3cb
R8 fragment output format
by Alexis Hetu
· 9 years ago
7208e93
Moved or removed unused variables
by Alexis Hetu
· 9 years ago
bd7117d
New fragment output types
by Alexis Hetu
· 9 years ago
3b4c93f
Make the number of fragment inputs configurable.
by Nicolas Capens
· 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
dbd1a8e
Added FORMAT_X32B32G32R32F as a renderable format
by Alexis Hetu
· 9 years ago
05b3d66
Correct reciprocal approximation for power-of-two values.
by Nicolas Capens
· 9 years ago
1abb638
Added 32 bit integer output types
by Alexis Hetu
· 9 years ago
4f172c7
Derive Rasterizer from Function<>.
by Nicolas Capens
· 9 years ago
3b39646
Fix operator precedence warnings.
by Nicolas Capens
· 9 years ago
b69aa27
Add default switch cases.
by Nicolas Capens
· 9 years ago
b40a256
Optimize Int2 construction.
by Nicolas Capens
· 9 years ago
1edcd8b
Multiple draw buffers implementation
by Alexis Hetu
· 9 years ago
3e1fd3a
Minor PixelRoutine cleanup
by Alexis Hetu
· 10 years ago
64750b5
Remove unused readPixel() parameter.
by Nicolas Capens
· 10 years ago
26f3722
Fix RGB565 rounding.
by Nicolas Capens
· 10 years ago
a36f3f9
Implement exponential vertex fog.
by Nicolas Capens
· 10 years ago
2afcc80
Implement missing state and queries.
by Nicolas Capens
· 10 years ago
f2a8c37
Splitting PixelRoutine into PixelProgram and PixelPipeline
by Alexis Hetu
· 10 years ago
0f6c030
fwidth fix
by Alexis Hetu
· 10 years ago
d976274
Implementation of glLogicOp
by Maxime Grégoire
· 10 years ago
8e851c1
RoundEven implementation
by Alexis Hetu
· 10 years ago
9919b6c
Implement R5G6B5 write masking.
by Nicolas Capens
· 10 years ago
d5f0a6c
Implement R5G6B5 raster operations.
by Nicolas Capens
· 10 years ago
ed4ca6e
Remove redundant/unreachable code.
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
eafdb22
Analyze the shader for define instructions.
by Nicolas Capens
· 10 years ago
af1970c
Connecting the dots for some built-in functions
by Alexis Hetu
· 10 years ago
6467b7b
Remove unnecessary assert.h includes.
by Nicolas Capens
· 10 years ago
9651718
Renamed Vector4i to Vector4s
by Alexis Hetu
· 10 years ago
0b65c5e
Replacing numbers by constants
by Alexis Hetu
· 10 years ago
0c42ee1
Implement support for RGBA render targets.
by Nicolas Capens
· 10 years ago
66be245
Work around a GCC miscompilation issue.
by Nicolas Capens
· 10 years ago
903e025
Fixed signed/unsigned types comparison
by Alexis Hetu
· 10 years ago
a0f4be8
Use unsigned enum base types to use them as state bitfields.
by Nicolas Capens
· 10 years ago
cbefe53
Move current register to register set.
by Nicolas Capens
· 10 years ago
c6e8ab1
Only apply the enable mask on instructions requiring predication.
by Nicolas Capens
· 11 years ago
4677a5f
Fixed initializing the 'leave' enable mask on every shader iteration.
by Nicolas Capens
· 11 years ago
b5e7a2a
Fixed using pixel shader constants in pixel shaders instead of vertex shader constants, for relative addressing.
by Nicolas Capens
· 11 years ago
d4ae863
Update to June 11 2013 code drop.
by John Bauman
· 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