jianglin 1c85872cc8 create repository 4 years ago
..
runtime 1c85872cc8 create repository 4 years ago
Android.mk 1c85872cc8 create repository 4 years ago
README.txt 1c85872cc8 create repository 4 years ago
rsdAllocation.cpp 1c85872cc8 create repository 4 years ago
rsdAllocation.h 1c85872cc8 create repository 4 years ago
rsdBcc.cpp 1c85872cc8 create repository 4 years ago
rsdBcc.h 1c85872cc8 create repository 4 years ago
rsdCore.cpp 1c85872cc8 create repository 4 years ago
rsdCore.h 1c85872cc8 create repository 4 years ago
rsdElement.cpp 1c85872cc8 create repository 4 years ago
rsdElement.h 1c85872cc8 create repository 4 years ago
rsdFrameBuffer.cpp 1c85872cc8 create repository 4 years ago
rsdFrameBuffer.h 1c85872cc8 create repository 4 years ago
rsdFrameBufferObj.cpp 1c85872cc8 create repository 4 years ago
rsdFrameBufferObj.h 1c85872cc8 create repository 4 years ago
rsdGL.cpp 1c85872cc8 create repository 4 years ago
rsdGL.h 1c85872cc8 create repository 4 years ago
rsdMesh.cpp 1c85872cc8 create repository 4 years ago
rsdMesh.h 1c85872cc8 create repository 4 years ago
rsdMeshObj.cpp 1c85872cc8 create repository 4 years ago
rsdMeshObj.h 1c85872cc8 create repository 4 years ago
rsdProgram.cpp 1c85872cc8 create repository 4 years ago
rsdProgramFragment.h 1c85872cc8 create repository 4 years ago
rsdProgramRaster.cpp 1c85872cc8 create repository 4 years ago
rsdProgramRaster.h 1c85872cc8 create repository 4 years ago
rsdProgramStore.cpp 1c85872cc8 create repository 4 years ago
rsdProgramStore.h 1c85872cc8 create repository 4 years ago
rsdProgramVertex.h 1c85872cc8 create repository 4 years ago
rsdRuntimeStubs.cpp 1c85872cc8 create repository 4 years ago
rsdSampler.cpp 1c85872cc8 create repository 4 years ago
rsdSampler.h 1c85872cc8 create repository 4 years ago
rsdScriptGroup.cpp 1c85872cc8 create repository 4 years ago
rsdScriptGroup.h 1c85872cc8 create repository 4 years ago
rsdShader.cpp 1c85872cc8 create repository 4 years ago
rsdShader.h 1c85872cc8 create repository 4 years ago
rsdShaderCache.cpp 1c85872cc8 create repository 4 years ago
rsdShaderCache.h 1c85872cc8 create repository 4 years ago
rsdType.cpp 1c85872cc8 create repository 4 years ago
rsdType.h 1c85872cc8 create repository 4 years ago
rsdVertexArray.cpp 1c85872cc8 create repository 4 years ago
rsdVertexArray.h 1c85872cc8 create repository 4 years ago

README.txt

----------------------
Slang compiler version
----------------------

See SlangVersion in frameworks/compile/slang/slang_version.h. The
bitcode wrapper has a field that indicates the version of the slang
compiler that produced that bitcode. A bitcode consumer is allowed to
make certain assumptions if the version number is sufficiently high.
However, only user bitcode has a wrapper -- libclcore.bc does not.
Therefore, libclcore.bc must not violate ANY of the guarantees
provided at a particular SlangVersion that allow the aforementioned
assumptions. This is important because when user bitcode is linked to
libclcore.bc (bcc::Script::LinkRuntime()) the linked bitcode is
treated as having the same SlangVersion as the user bitcode. This
implies that whenever we modify (runtime, driver, bcc) to take
advantage of some new SlangVersion guarantee, we may have to update
libclcore.bc to conform to that guarantee.