OSDN Git Service

Duplicate source files for Vulkan.
authorNicolas Capens <capn@google.com>
Tue, 2 Oct 2018 17:16:55 +0000 (13:16 -0400)
committerNicolas Capens <nicolascapens@google.com>
Tue, 2 Oct 2018 20:12:29 +0000 (20:12 +0000)
commit68a823840bb3ad3f83a731a7c6f70509f99aa8fd
tree54dbb18b104725204f7c59644d2dc67339ff699a
parent64d537a5ba3fd36122c490a2a6c33c51f2958c7b
Duplicate source files for Vulkan.

The Vulkan implementation needs a directory for each architectural
layer, similar to the OpenGL ES stack. The entire rendering stack is
duplicated, leaving only Reactor common between them:

Renderer -> Device
Shader -> Pipeline
Common -> System
Main -> WSI

Bug b/117152542

Change-Id: I9c26b23654016d637f88ec2416f019ef65b9afbd
Reviewed-on: https://swiftshader-review.googlesource.com/c/21248
Reviewed-by: Alexis Hétu <sugoi@google.com>
Tested-by: Nicolas Capens <nicolascapens@google.com>
118 files changed:
src/Device/Blitter.cpp [new file with mode: 0644]
src/Device/Blitter.hpp [new file with mode: 0644]
src/Device/Clipper.cpp [new file with mode: 0644]
src/Device/Clipper.hpp [new file with mode: 0644]
src/Device/Color.cpp [new file with mode: 0644]
src/Device/Color.hpp [new file with mode: 0644]
src/Device/Config.cpp [new file with mode: 0644]
src/Device/Config.hpp [new file with mode: 0644]
src/Device/Context.cpp [new file with mode: 0644]
src/Device/Context.hpp [new file with mode: 0644]
src/Device/ETC_Decoder.cpp [new file with mode: 0644]
src/Device/ETC_Decoder.hpp [new file with mode: 0644]
src/Device/LRUCache.hpp [new file with mode: 0644]
src/Device/Matrix.cpp [new file with mode: 0644]
src/Device/Matrix.hpp [new file with mode: 0644]
src/Device/PixelProcessor.cpp [new file with mode: 0644]
src/Device/PixelProcessor.hpp [new file with mode: 0644]
src/Device/Plane.cpp [new file with mode: 0644]
src/Device/Plane.hpp [new file with mode: 0644]
src/Device/Point.cpp [new file with mode: 0644]
src/Device/Point.hpp [new file with mode: 0644]
src/Device/Polygon.hpp [new file with mode: 0644]
src/Device/Primitive.hpp [new file with mode: 0644]
src/Device/QuadRasterizer.cpp [new file with mode: 0644]
src/Device/QuadRasterizer.hpp [new file with mode: 0644]
src/Device/Rasterizer.hpp [new file with mode: 0644]
src/Device/Renderer.cpp [new file with mode: 0644]
src/Device/Renderer.hpp [new file with mode: 0644]
src/Device/RoutineCache.hpp [new file with mode: 0644]
src/Device/Sampler.cpp [new file with mode: 0644]
src/Device/Sampler.hpp [new file with mode: 0644]
src/Device/SetupProcessor.cpp [new file with mode: 0644]
src/Device/SetupProcessor.hpp [new file with mode: 0644]
src/Device/Stream.hpp [new file with mode: 0644]
src/Device/Surface.cpp [new file with mode: 0644]
src/Device/Surface.hpp [new file with mode: 0644]
src/Device/SwiftConfig.cpp [new file with mode: 0644]
src/Device/SwiftConfig.hpp [new file with mode: 0644]
src/Device/TextureStage.cpp [new file with mode: 0644]
src/Device/TextureStage.hpp [new file with mode: 0644]
src/Device/Triangle.hpp [new file with mode: 0644]
src/Device/Vector.cpp [new file with mode: 0644]
src/Device/Vector.hpp [new file with mode: 0644]
src/Device/Vertex.hpp [new file with mode: 0644]
src/Device/VertexProcessor.cpp [new file with mode: 0644]
src/Device/VertexProcessor.hpp [new file with mode: 0644]
src/Pipeline/Constants.cpp [new file with mode: 0644]
src/Pipeline/Constants.hpp [new file with mode: 0644]
src/Pipeline/PixelPipeline.cpp [new file with mode: 0644]
src/Pipeline/PixelPipeline.hpp [new file with mode: 0644]
src/Pipeline/PixelProgram.cpp [new file with mode: 0644]
src/Pipeline/PixelProgram.hpp [new file with mode: 0644]
src/Pipeline/PixelRoutine.cpp [new file with mode: 0644]
src/Pipeline/PixelRoutine.hpp [new file with mode: 0644]
src/Pipeline/PixelShader.cpp [new file with mode: 0644]
src/Pipeline/PixelShader.hpp [new file with mode: 0644]
src/Pipeline/SamplerCore.cpp [new file with mode: 0644]
src/Pipeline/SamplerCore.hpp [new file with mode: 0644]
src/Pipeline/SetupRoutine.cpp [new file with mode: 0644]
src/Pipeline/SetupRoutine.hpp [new file with mode: 0644]
src/Pipeline/Shader.cpp [new file with mode: 0644]
src/Pipeline/Shader.hpp [new file with mode: 0644]
src/Pipeline/ShaderCore.cpp [new file with mode: 0644]
src/Pipeline/ShaderCore.hpp [new file with mode: 0644]
src/Pipeline/VertexPipeline.cpp [new file with mode: 0644]
src/Pipeline/VertexPipeline.hpp [new file with mode: 0644]
src/Pipeline/VertexProgram.cpp [new file with mode: 0644]
src/Pipeline/VertexProgram.hpp [new file with mode: 0644]
src/Pipeline/VertexRoutine.cpp [new file with mode: 0644]
src/Pipeline/VertexRoutine.hpp [new file with mode: 0644]
src/Pipeline/VertexShader.cpp [new file with mode: 0644]
src/Pipeline/VertexShader.hpp [new file with mode: 0644]
src/System/CPUID.cpp [new file with mode: 0644]
src/System/CPUID.hpp [new file with mode: 0644]
src/System/Configurator.cpp [new file with mode: 0644]
src/System/Configurator.hpp [new file with mode: 0644]
src/System/Debug.cpp [new file with mode: 0644]
src/System/Debug.hpp [new file with mode: 0644]
src/System/DebugAndroid.cpp [new file with mode: 0644]
src/System/DebugAndroid.hpp [new file with mode: 0644]
src/System/GrallocAndroid.cpp [new file with mode: 0644]
src/System/GrallocAndroid.hpp [new file with mode: 0644]
src/System/Half.cpp [new file with mode: 0644]
src/System/Half.hpp [new file with mode: 0644]
src/System/Math.cpp [new file with mode: 0644]
src/System/Math.hpp [new file with mode: 0644]
src/System/Memory.cpp [new file with mode: 0644]
src/System/Memory.hpp [new file with mode: 0644]
src/System/MutexLock.hpp [new file with mode: 0644]
src/System/Resource.cpp [new file with mode: 0644]
src/System/Resource.hpp [new file with mode: 0644]
src/System/SharedLibrary.hpp [new file with mode: 0644]
src/System/Socket.cpp [new file with mode: 0644]
src/System/Socket.hpp [new file with mode: 0644]
src/System/Thread.cpp [new file with mode: 0644]
src/System/Thread.hpp [new file with mode: 0644]
src/System/Timer.cpp [new file with mode: 0644]
src/System/Timer.hpp [new file with mode: 0644]
src/System/Types.hpp [new file with mode: 0644]
src/System/Version.h [new file with mode: 0644]
src/WSI/FrameBuffer.cpp [new file with mode: 0644]
src/WSI/FrameBuffer.hpp [new file with mode: 0644]
src/WSI/FrameBufferAndroid.cpp [new file with mode: 0644]
src/WSI/FrameBufferAndroid.hpp [new file with mode: 0644]
src/WSI/FrameBufferDD.cpp [new file with mode: 0644]
src/WSI/FrameBufferDD.hpp [new file with mode: 0644]
src/WSI/FrameBufferGDI.cpp [new file with mode: 0644]
src/WSI/FrameBufferGDI.hpp [new file with mode: 0644]
src/WSI/FrameBufferOSX.hpp [new file with mode: 0644]
src/WSI/FrameBufferOSX.mm [new file with mode: 0644]
src/WSI/FrameBufferOzone.cpp [new file with mode: 0644]
src/WSI/FrameBufferOzone.hpp [new file with mode: 0644]
src/WSI/FrameBufferWin.cpp [new file with mode: 0644]
src/WSI/FrameBufferWin.hpp [new file with mode: 0644]
src/WSI/FrameBufferX11.cpp [new file with mode: 0644]
src/WSI/FrameBufferX11.hpp [new file with mode: 0644]
src/WSI/libX11.cpp [new file with mode: 0644]
src/WSI/libX11.hpp [new file with mode: 0644]