Implement hardware selector in webgpu
- This commit implements the features for hardware selector in vtkWebGPUHardwareSelector. - It implements the superclass `GetPixelInformation()` function to parse the contents of the Ids attachment into items of type `vtkHardwareSelector::PixelInformation`. - The new `TestHardwareSelector.cxx` exercises picking geometry in a single pixel and a rectangle of pixels using webgpu backend.
Showing
- Rendering/Core/vtkHardwareSelector.h 3 additions, 3 deletionsRendering/Core/vtkHardwareSelector.h
- Rendering/WebGPU/Private/vtkWebGPUActorInternals.h 4 additions, 3 deletionsRendering/WebGPU/Private/vtkWebGPUActorInternals.h
- Rendering/WebGPU/Private/vtkWebGPUPolyDataMapper2DInternals.cxx 4 additions, 0 deletions...ing/WebGPU/Private/vtkWebGPUPolyDataMapper2DInternals.cxx
- Rendering/WebGPU/Testing/Cxx/CMakeLists.txt 1 addition, 0 deletionsRendering/WebGPU/Testing/Cxx/CMakeLists.txt
- Rendering/WebGPU/Testing/Cxx/TestHardwareSelector.cxx 393 additions, 0 deletionsRendering/WebGPU/Testing/Cxx/TestHardwareSelector.cxx
- Rendering/WebGPU/vtkWebGPUActor.cxx 3 additions, 3 deletionsRendering/WebGPU/vtkWebGPUActor.cxx
- Rendering/WebGPU/vtkWebGPUBatchedPolyDataMapper.cxx 10 additions, 4 deletionsRendering/WebGPU/vtkWebGPUBatchedPolyDataMapper.cxx
- Rendering/WebGPU/vtkWebGPUBatchedPolyDataMapper.h 1 addition, 1 deletionRendering/WebGPU/vtkWebGPUBatchedPolyDataMapper.h
- Rendering/WebGPU/vtkWebGPUGlyph3DMapper.cxx 44 additions, 17 deletionsRendering/WebGPU/vtkWebGPUGlyph3DMapper.cxx
- Rendering/WebGPU/vtkWebGPUHardwareSelector.cxx 310 additions, 25 deletionsRendering/WebGPU/vtkWebGPUHardwareSelector.cxx
- Rendering/WebGPU/vtkWebGPUHardwareSelector.h 36 additions, 14 deletionsRendering/WebGPU/vtkWebGPUHardwareSelector.h
- Rendering/WebGPU/vtkWebGPUPolyDataMapper.cxx 1 addition, 0 deletionsRendering/WebGPU/vtkWebGPUPolyDataMapper.cxx
- Rendering/WebGPU/vtkWebGPUPolyDataMapper.h 1 addition, 1 deletionRendering/WebGPU/vtkWebGPUPolyDataMapper.h
- Rendering/WebGPU/vtkWebGPURenderer.cxx 6 additions, 44 deletionsRendering/WebGPU/vtkWebGPURenderer.cxx
- Rendering/WebGPU/wgsl/ActorColorOptions.wgsl 2 additions, 0 deletionsRendering/WebGPU/wgsl/ActorColorOptions.wgsl
- Rendering/WebGPU/wgsl/LineFragmentShader.wgsl 7 additions, 4 deletionsRendering/WebGPU/wgsl/LineFragmentShader.wgsl
- Rendering/WebGPU/wgsl/LineGlyphShader.wgsl 26 additions, 16 deletionsRendering/WebGPU/wgsl/LineGlyphShader.wgsl
- Rendering/WebGPU/wgsl/LineMiterJoinVertexShader.wgsl 2 additions, 2 deletionsRendering/WebGPU/wgsl/LineMiterJoinVertexShader.wgsl
- Rendering/WebGPU/wgsl/LineRoundJoinVertexShader.wgsl 2 additions, 2 deletionsRendering/WebGPU/wgsl/LineRoundJoinVertexShader.wgsl
- Rendering/WebGPU/wgsl/PointGlyphShader.wgsl 26 additions, 16 deletionsRendering/WebGPU/wgsl/PointGlyphShader.wgsl
Loading
Please register or sign in to comment