Skip to content

Commit 2747714

Browse files
tarcilajeffamstutz
authored andcommitted
Remove CompressedImage2D GPUData in favor Image2D
Both are having the exact same layout and semantic from a GPU perspective, there is no need to separate them.
1 parent 0ac51a6 commit 2747714

File tree

3 files changed

+5
-31
lines changed

3 files changed

+5
-31
lines changed

devices/rtx/gpu/evalMaterial.h

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -278,11 +278,6 @@ VISRTX_DEVICE vec4 evaluateImageTextureSampler(
278278
retval = make_vec4(tex1D<::float4>(sampler.image1D.texobj, tc.x));
279279
break;
280280
}
281-
case SamplerType::COMPRESSED_TEXTURE2D: {
282-
retval = make_vec4(
283-
tex2D<::float4>(sampler.compressedImage2D.texobj, tc.x, tc.y));
284-
break;
285-
}
286281
case SamplerType::TEXTURE2D: {
287282
retval = make_vec4(tex2D<::float4>(sampler.image2D.texobj, tc.x, tc.y));
288283
break;
@@ -308,11 +303,6 @@ VISRTX_DEVICE vec4 evaluateImageTexelSampler(
308303
retval = make_vec4(tex1D<::float4>(sampler.image1D.texelTexobj, tc.x));
309304
break;
310305
}
311-
case SamplerType::COMPRESSED_TEXTURE2D: {
312-
retval = make_vec4(
313-
tex2D<::float4>(sampler.compressedImage2D.texelTexobj, tc.x, tc.y));
314-
break;
315-
}
316306
case SamplerType::TEXTURE2D: {
317307
retval =
318308
make_vec4(tex2D<::float4>(sampler.image2D.texelTexobj, tc.x, tc.y));
@@ -342,12 +332,6 @@ VISRTX_DEVICE vec4 evaluateSampler(
342332
retval = make_vec4(tex1D<::float4>(sampler.image1D.texobj, tc.x));
343333
break;
344334
}
345-
case SamplerType::COMPRESSED_TEXTURE2D: {
346-
retval = make_vec4(
347-
tex2D<::float4>(sampler.compressedImage2D.texobj, tc.x, tc.y));
348-
349-
break;
350-
}
351335
case SamplerType::TEXTURE2D: {
352336
retval = make_vec4(tex2D<::float4>(sampler.image2D.texobj, tc.x, tc.y));
353337
break;

devices/rtx/gpu/gpu_objects.h

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,6 @@ struct GeometryGPUData
195195

196196
enum class SamplerType
197197
{
198-
COMPRESSED_TEXTURE2D,
199198
TEXTURE1D,
200199
TEXTURE2D,
201200
TEXTURE3D,
@@ -228,14 +227,6 @@ struct Image3DData
228227
vec3 invSize;
229228
};
230229

231-
struct CompressedImage2DData
232-
{
233-
cudaTextureObject_t texobj;
234-
cudaTextureObject_t texelTexobj;
235-
uvec2 size;
236-
vec2 invSize;
237-
};
238-
239230
struct PrimIDSamplerData
240231
{
241232
AttributeData attr;
@@ -252,7 +243,6 @@ struct SamplerGPUData
252243
vec4 outOffset;
253244
union
254245
{
255-
CompressedImage2DData compressedImage2D;
256246
Image1DData image1D;
257247
Image2DData image2D;
258248
Image3DData image3D;

devices/rtx/scene/surface/material/sampler/CompressedImage2D.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -172,11 +172,11 @@ int CompressedImage2D::numChannels() const
172172
SamplerGPUData CompressedImage2D::gpuData() const
173173
{
174174
SamplerGPUData retval = Sampler::gpuData();
175-
retval.type = SamplerType::COMPRESSED_TEXTURE2D;
176-
retval.compressedImage2D.texobj = m_texture;
177-
retval.compressedImage2D.texelTexobj = m_texels;
178-
retval.compressedImage2D.size = m_size;
179-
retval.compressedImage2D.invSize =
175+
retval.type = SamplerType::TEXTURE2D;
176+
retval.image2D.texobj = m_texture;
177+
retval.image2D.texelTexobj = m_texels;
178+
retval.image2D.size = m_size;
179+
retval.image2D.invSize =
180180
glm::vec2(1.0f / m_size.x, 1.0f / m_size.y);
181181

182182
return retval;

0 commit comments

Comments
 (0)