Skip to content

Commit c8e8b63

Browse files
author
Bernhard Kerbl
committed
Linux fix
1 parent bd2b368 commit c8e8b63

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

cuda_rasterizer/auxiliary.h

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -26,12 +26,12 @@ __device__ constexpr float SH_C3[] = {
2626
-0.5900435899266435f
2727
};
2828

29-
__forceinline __device__ float ndc2Pix(float v, int S)
29+
__forceinline__ __device__ float ndc2Pix(float v, int S)
3030
{
3131
return ((v + 1.0) * S - 1.0) * 0.5;
3232
}
3333

34-
__forceinline __device__ void getRect(const float2 p, int max_radius, uint2& rect_min, uint2& rect_max, dim3 grid)
34+
__forceinline__ __device__ void getRect(const float2 p, int max_radius, uint2& rect_min, uint2& rect_max, dim3 grid)
3535
{
3636
rect_min = {
3737
min(grid.x, max((int)0, (int)((p.x - max_radius) / BLOCK_X))),
@@ -43,7 +43,7 @@ __forceinline __device__ void getRect(const float2 p, int max_radius, uint2& rec
4343
};
4444
}
4545

46-
__forceinline __device__ float3 transformPoint4x3(const float3& p, const float* matrix)
46+
__forceinline__ __device__ float3 transformPoint4x3(const float3& p, const float* matrix)
4747
{
4848
float3 transformed = {
4949
matrix[0] * p.x + matrix[4] * p.y + matrix[8] * p.z + matrix[12],
@@ -53,7 +53,7 @@ __forceinline __device__ float3 transformPoint4x3(const float3& p, const float*
5353
return transformed;
5454
}
5555

56-
__forceinline __device__ float4 transformPoint4x4(const float3& p, const float* matrix)
56+
__forceinline__ __device__ float4 transformPoint4x4(const float3& p, const float* matrix)
5757
{
5858
float4 transformed = {
5959
matrix[0] * p.x + matrix[4] * p.y + matrix[8] * p.z + matrix[12],
@@ -64,7 +64,7 @@ __forceinline __device__ float4 transformPoint4x4(const float3& p, const float*
6464
return transformed;
6565
}
6666

67-
__forceinline __device__ float3 transformVec4x3(const float3& p, const float* matrix)
67+
__forceinline__ __device__ float3 transformVec4x3(const float3& p, const float* matrix)
6868
{
6969
float3 transformed = {
7070
matrix[0] * p.x + matrix[4] * p.y + matrix[8] * p.z,
@@ -74,7 +74,7 @@ __forceinline __device__ float3 transformVec4x3(const float3& p, const float* ma
7474
return transformed;
7575
}
7676

77-
__forceinline __device__ float3 transformVec4x3Transpose(const float3& p, const float* matrix)
77+
__forceinline__ __device__ float3 transformVec4x3Transpose(const float3& p, const float* matrix)
7878
{
7979
float3 transformed = {
8080
matrix[0] * p.x + matrix[1] * p.y + matrix[2] * p.z,
@@ -84,15 +84,15 @@ __forceinline __device__ float3 transformVec4x3Transpose(const float3& p, const
8484
return transformed;
8585
}
8686

87-
__forceinline __device__ float dnormvdz(float3 v, float3 dv)
87+
__forceinline__ __device__ float dnormvdz(float3 v, float3 dv)
8888
{
8989
float sum2 = v.x * v.x + v.y * v.y + v.z * v.z;
9090
float invsum32 = 1.0f / sqrt(sum2 * sum2 * sum2);
9191
float dnormvdz = (-v.x * v.z * dv.x - v.y * v.z * dv.y + (sum2 - v.z * v.z) * dv.z) * invsum32;
9292
return dnormvdz;
9393
}
9494

95-
__forceinline __device__ float3 dnormvdv(float3 v, float3 dv)
95+
__forceinline__ __device__ float3 dnormvdv(float3 v, float3 dv)
9696
{
9797
float sum2 = v.x * v.x + v.y * v.y + v.z * v.z;
9898
float invsum32 = 1.0f / sqrt(sum2 * sum2 * sum2);
@@ -104,7 +104,7 @@ __forceinline __device__ float3 dnormvdv(float3 v, float3 dv)
104104
return dnormvdv;
105105
}
106106

107-
__forceinline __device__ float4 dnormvdv(float4 v, float4 dv)
107+
__forceinline__ __device__ float4 dnormvdv(float4 v, float4 dv)
108108
{
109109
float sum2 = v.x * v.x + v.y * v.y + v.z * v.z + v.w * v.w;
110110
float invsum32 = 1.0f / sqrt(sum2 * sum2 * sum2);
@@ -119,12 +119,12 @@ __forceinline __device__ float4 dnormvdv(float4 v, float4 dv)
119119
return dnormvdv;
120120
}
121121

122-
__forceinline __device__ float sigmoid(float x)
122+
__forceinline__ __device__ float sigmoid(float x)
123123
{
124124
return 1.0f / (1.0f + expf(-x));
125125
}
126126

127-
__forceinline __device__ bool in_frustum(int idx,
127+
__forceinline__ __device__ bool in_frustum(int idx,
128128
const float* orig_points,
129129
const float* viewmatrix,
130130
const float* projmatrix,

0 commit comments

Comments
 (0)