Commit d5b18a78 by Nicolas Capens Committed by Nicolas Capens

Fix the Linux build.

Change-Id: I2c06dbe89f8e079f690242cd97af6638087af593 Reviewed-on: https://swiftshader-review.googlesource.com/1394Tested-by: 's avatarNicolas Capens <nicolascapens@google.com> Reviewed-by: 's avatarAlexis Hétu <sugoi@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent 2bae3ed2
...@@ -20,6 +20,10 @@ using namespace std; ...@@ -20,6 +20,10 @@ using namespace std;
#include <stdarg.h> #include <stdarg.h>
#include <ctype.h> #include <ctype.h>
#if defined(__unix__)
#include <unistd.h>
#endif
namespace sw namespace sw
{ {
Configurator::Configurator(string iniPath) Configurator::Configurator(string iniPath)
......
...@@ -15,6 +15,9 @@ ...@@ -15,6 +15,9 @@
#include <dlfcn.h> #include <dlfcn.h>
#endif #endif
void *getLibraryHandle(const char *path);
void *loadLibrary(const char *path);
template<int n> template<int n>
void *loadLibrary(const char *(&names)[n]) void *loadLibrary(const char *(&names)[n])
{ {
...@@ -71,7 +74,7 @@ void *loadLibrary(const char *(&names)[n]) ...@@ -71,7 +74,7 @@ void *loadLibrary(const char *(&names)[n])
inline void *getLibraryHandle(const char *path) inline void *getLibraryHandle(const char *path)
{ {
bool resident = (dlopen(names[i], RTLD_NOLOAD) != 0); bool resident = (dlopen(path, RTLD_NOLOAD) != 0);
if(resident) if(resident)
{ {
......
...@@ -424,7 +424,7 @@ public: ...@@ -424,7 +424,7 @@ public:
/// @returns the all-ones value for an APInt of the specified bit-width. /// @returns the all-ones value for an APInt of the specified bit-width.
/// @brief Get the all-ones value. /// @brief Get the all-ones value.
static APInt getAllOnesValue(unsigned numBits) { static APInt getAllOnesValue(unsigned numBits) {
return APInt(numBits, _UI64_MAX, true); return APInt(numBits, ~0ULL, true);
} }
/// @returns the '0' value for an APInt of the specified bit-width. /// @returns the '0' value for an APInt of the specified bit-width.
...@@ -495,7 +495,7 @@ public: ...@@ -495,7 +495,7 @@ public:
if (loBitsSet == 0) if (loBitsSet == 0)
return APInt(numBits, 0); return APInt(numBits, 0);
if (loBitsSet == APINT_BITS_PER_WORD) if (loBitsSet == APINT_BITS_PER_WORD)
return APInt(numBits, _UI64_MAX); return APInt(numBits, ~0ULL);
// For small values, return quickly. // For small values, return quickly.
if (numBits < APINT_BITS_PER_WORD) if (numBits < APINT_BITS_PER_WORD)
return APInt(numBits, (1ULL << loBitsSet) - 1); return APInt(numBits, (1ULL << loBitsSet) - 1);
...@@ -1062,11 +1062,11 @@ public: ...@@ -1062,11 +1062,11 @@ public:
/// @brief Set every bit to 1. /// @brief Set every bit to 1.
void setAllBits() { void setAllBits() {
if (isSingleWord()) if (isSingleWord())
VAL = _UI64_MAX; VAL = ~0ULL;
else { else {
// Set all the bits in all the words. // Set all the bits in all the words.
for (unsigned i = 0; i < getNumWords(); ++i) for (unsigned i = 0; i < getNumWords(); ++i)
pVal[i] = _UI64_MAX; pVal[i] = ~0ULL;
} }
// Clear the unused ones // Clear the unused ones
clearUnusedBits(); clearUnusedBits();
...@@ -1091,10 +1091,10 @@ public: ...@@ -1091,10 +1091,10 @@ public:
/// @brief Toggle every bit to its opposite value. /// @brief Toggle every bit to its opposite value.
void flipAllBits() { void flipAllBits() {
if (isSingleWord()) if (isSingleWord())
VAL ^= _UI64_MAX; VAL ^= ~0ULL;
else { else {
for (unsigned i = 0; i < getNumWords(); ++i) for (unsigned i = 0; i < getNumWords(); ++i)
pVal[i] ^= _UI64_MAX; pVal[i] ^= ~0ULL;
} }
clearUnusedBits(); clearUnusedBits();
} }
......
...@@ -40,12 +40,12 @@ public: ...@@ -40,12 +40,12 @@ public:
return height; return height;
} }
GLenum Image::getFormat() GLenum getFormat()
{ {
return format; return format;
} }
GLenum Image::getType() GLenum getType()
{ {
return type; return type;
} }
...@@ -100,7 +100,7 @@ public: ...@@ -100,7 +100,7 @@ public:
virtual void loadCompressedData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels) = 0; virtual void loadCompressedData(GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLsizei imageSize, const void *pixels) = 0;
protected: protected:
virtual ~Image() = 0 virtual ~Image()
{ {
} }
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<Option compiler="gcc" /> <Option compiler="gcc" />
<Build> <Build>
<Target title="Debug x86"> <Target title="Debug x86">
<Option output="./../../bin/x86/Debug/libEGL.so.1" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Debug_x86/libEGL.so.1" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x86/Debug/" /> <Option object_output="obj/x86/Debug/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -22,7 +22,7 @@ ...@@ -22,7 +22,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Release x86"> <Target title="Release x86">
<Option output="./../../bin/x86/Release/libEGL.so.1" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Release_x86/libEGL.so.1" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x86/Release/" /> <Option object_output="obj/x86/Release/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Debug x64"> <Target title="Debug x64">
<Option output="./../../bin/x64/Debug/libEGL.so.1" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Debug_x64/libEGL.so.1" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x64/Debug/" /> <Option object_output="obj/x64/Debug/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Release x64"> <Target title="Release x64">
<Option output="./../../bin/x64/Release/libEGL.so.1" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Release_x64/libEGL.so.1" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x64/Release/" /> <Option object_output="obj/x64/Release/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -86,16 +86,18 @@ ...@@ -86,16 +86,18 @@
<Linker> <Linker>
<Add library="pthread" /> <Add library="pthread" />
</Linker> </Linker>
<Unit filename="../../Common/SharedLibrary.hpp" />
<Unit filename="../common/debug.cpp" /> <Unit filename="../common/debug.cpp" />
<Unit filename="./Config.cpp" /> <Unit filename="Config.cpp" />
<Unit filename="./Config.h" /> <Unit filename="Config.h" />
<Unit filename="./Display.cpp" /> <Unit filename="Display.cpp" />
<Unit filename="./Display.h" /> <Unit filename="Display.h" />
<Unit filename="./Surface.cpp" /> <Unit filename="Image.hpp" />
<Unit filename="./Surface.h" /> <Unit filename="Surface.cpp" />
<Unit filename="./libEGL.cpp" /> <Unit filename="Surface.h" />
<Unit filename="./main.cpp" /> <Unit filename="libEGL.cpp" />
<Unit filename="./main.h" /> <Unit filename="main.cpp" />
<Unit filename="main.h" />
<Extensions> <Extensions>
<code_completion /> <code_completion />
<debugger /> <debugger />
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include "Common/Version.h" #include "Common/Version.h"
#include <exception> #include <exception>
#include <string.h>
static bool validateDisplay(egl::Display *display) static bool validateDisplay(egl::Display *display)
{ {
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
<Option compiler="gcc" /> <Option compiler="gcc" />
<Build> <Build>
<Target title="Debug x86"> <Target title="Debug x86">
<Option output="./../../bin/x86/Debug/libGLESv2.so.2" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Debug_x86/libGLESv2.so.2" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x86/Debug/" /> <Option object_output="obj/x86/Debug/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Release x86"> <Target title="Release x86">
<Option output="./../../bin/x86/Release/libGLESv2.so.2" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Release_x86/libGLESv2.so.2" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x86/Release/" /> <Option object_output="obj/x86/Release/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Debug x64"> <Target title="Debug x64">
<Option output="./../../bin/x64/Debug/libGLESv2.so.2" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Debug_x64/libGLESv2.so.2" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x64/Debug/" /> <Option object_output="obj/x64/Debug/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
</Linker> </Linker>
</Target> </Target>
<Target title="Release x64"> <Target title="Release x64">
<Option output="./../../bin/x64/Release/libGLESv2.so.2" prefix_auto="0" extension_auto="0" /> <Option output="./../../../lib/Release_x64/libGLESv2.so.2" prefix_auto="0" extension_auto="0" />
<Option object_output="obj/x64/Release/" /> <Option object_output="obj/x64/Release/" />
<Option type="3" /> <Option type="3" />
<Option compiler="gcc" /> <Option compiler="gcc" />
...@@ -114,33 +114,121 @@ ...@@ -114,33 +114,121 @@
<Add library="X11" /> <Add library="X11" />
<Add library="Xext" /> <Add library="Xext" />
</Linker> </Linker>
<Unit filename="./../../Common/CPUID.cpp" /> <Unit filename="../../Common/CPUID.cpp" />
<Unit filename="./../../Common/CPUID.hpp" /> <Unit filename="../../Common/CPUID.hpp" />
<Unit filename="./../../Common/Configurator.cpp" /> <Unit filename="../../Common/Configurator.cpp" />
<Unit filename="./../../Common/Configurator.hpp" /> <Unit filename="../../Common/Configurator.hpp" />
<Unit filename="./../../Common/Debug.cpp" /> <Unit filename="../../Common/Debug.cpp" />
<Unit filename="./../../Common/Debug.hpp" /> <Unit filename="../../Common/Debug.hpp" />
<Unit filename="./../../Common/ExceptionHandling.hpp" /> <Unit filename="../../Common/ExceptionHandling.hpp" />
<Unit filename="./../../Common/Half.cpp" /> <Unit filename="../../Common/Half.cpp" />
<Unit filename="./../../Common/Half.hpp" /> <Unit filename="../../Common/Half.hpp" />
<Unit filename="./../../Common/Math.cpp" /> <Unit filename="../../Common/Math.cpp" />
<Unit filename="./../../Common/Math.hpp" /> <Unit filename="../../Common/Math.hpp" />
<Unit filename="./../../Common/Memory.cpp" /> <Unit filename="../../Common/Memory.cpp" />
<Unit filename="./../../Common/Memory.hpp" /> <Unit filename="../../Common/Memory.hpp" />
<Unit filename="./../../Common/MetaMacro.hpp" /> <Unit filename="../../Common/MetaMacro.hpp" />
<Unit filename="./../../Common/MutexLock.hpp" /> <Unit filename="../../Common/MutexLock.hpp" />
<Unit filename="./../../Common/Resource.cpp" /> <Unit filename="../../Common/Resource.cpp" />
<Unit filename="./../../Common/Resource.hpp" /> <Unit filename="../../Common/Resource.hpp" />
<Unit filename="./../../Common/Socket.cpp" /> <Unit filename="../../Common/Socket.cpp" />
<Unit filename="./../../Common/Socket.hpp" /> <Unit filename="../../Common/Socket.hpp" />
<Unit filename="./../../Common/Thread.cpp" /> <Unit filename="../../Common/Thread.cpp" />
<Unit filename="./../../Common/Thread.hpp" /> <Unit filename="../../Common/Thread.hpp" />
<Unit filename="./../../Common/Timer.cpp" /> <Unit filename="../../Common/Timer.cpp" />
<Unit filename="./../../Common/Timer.hpp" /> <Unit filename="../../Common/Timer.hpp" />
<Unit filename="./../../Common/Types.hpp" /> <Unit filename="../../Common/Types.hpp" />
<Unit filename="./../../Common/Version.h" /> <Unit filename="../../Common/Version.h" />
<Unit filename="./../common/debug.cpp" /> <Unit filename="../../Main/Config.cpp" />
<Unit filename="./../common/debug.h" /> <Unit filename="../../Main/Config.hpp" />
<Unit filename="../../Main/FrameBuffer.cpp" />
<Unit filename="../../Main/FrameBuffer.hpp" />
<Unit filename="../../Main/FrameBufferX11.cpp" />
<Unit filename="../../Main/FrameBufferX11.hpp" />
<Unit filename="../../Main/Logo.cpp" />
<Unit filename="../../Main/Register.cpp" />
<Unit filename="../../Main/Register.hpp" />
<Unit filename="../../Main/SwiftConfig.cpp" />
<Unit filename="../../Main/SwiftConfig.hpp" />
<Unit filename="../../Main/crc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="../../Main/crc.h" />
<Unit filename="../../Main/serialcommon.h" />
<Unit filename="../../Main/serialvalid.cpp" />
<Unit filename="../../Main/serialvalid.h" />
<Unit filename="../../Reactor/Nucleus.cpp" />
<Unit filename="../../Reactor/Nucleus.hpp" />
<Unit filename="../../Reactor/Reactor.hpp" />
<Unit filename="../../Reactor/Routine.cpp" />
<Unit filename="../../Reactor/Routine.hpp" />
<Unit filename="../../Reactor/RoutineManager.cpp" />
<Unit filename="../../Reactor/RoutineManager.hpp" />
<Unit filename="../../Reactor/x86.hpp" />
<Unit filename="../../Renderer/Blitter.cpp" />
<Unit filename="../../Renderer/Blitter.hpp" />
<Unit filename="../../Renderer/Clipper.cpp" />
<Unit filename="../../Renderer/Clipper.hpp" />
<Unit filename="../../Renderer/Color.cpp" />
<Unit filename="../../Renderer/Color.hpp" />
<Unit filename="../../Renderer/Context.cpp" />
<Unit filename="../../Renderer/Context.hpp" />
<Unit filename="../../Renderer/LRUCache.hpp" />
<Unit filename="../../Renderer/Matrix.cpp" />
<Unit filename="../../Renderer/Matrix.hpp" />
<Unit filename="../../Renderer/PixelProcessor.cpp" />
<Unit filename="../../Renderer/PixelProcessor.hpp" />
<Unit filename="../../Renderer/Plane.cpp" />
<Unit filename="../../Renderer/Plane.hpp" />
<Unit filename="../../Renderer/Point.cpp" />
<Unit filename="../../Renderer/Point.hpp" />
<Unit filename="../../Renderer/Polygon.hpp" />
<Unit filename="../../Renderer/Primitive.hpp" />
<Unit filename="../../Renderer/QuadRasterizer.cpp" />
<Unit filename="../../Renderer/QuadRasterizer.hpp" />
<Unit filename="../../Renderer/Rasterizer.cpp" />
<Unit filename="../../Renderer/Rasterizer.hpp" />
<Unit filename="../../Renderer/Renderer.cpp" />
<Unit filename="../../Renderer/Renderer.hpp" />
<Unit filename="../../Renderer/Sampler.cpp" />
<Unit filename="../../Renderer/Sampler.hpp" />
<Unit filename="../../Renderer/SetupProcessor.cpp" />
<Unit filename="../../Renderer/SetupProcessor.hpp" />
<Unit filename="../../Renderer/Stream.hpp" />
<Unit filename="../../Renderer/Surface.cpp" />
<Unit filename="../../Renderer/Surface.hpp" />
<Unit filename="../../Renderer/TextureStage.cpp" />
<Unit filename="../../Renderer/TextureStage.hpp" />
<Unit filename="../../Renderer/Triangle.hpp" />
<Unit filename="../../Renderer/Vector.cpp" />
<Unit filename="../../Renderer/Vector.hpp" />
<Unit filename="../../Renderer/Vertex.hpp" />
<Unit filename="../../Renderer/VertexProcessor.cpp" />
<Unit filename="../../Renderer/VertexProcessor.hpp" />
<Unit filename="../../Shader/Constants.cpp" />
<Unit filename="../../Shader/Constants.hpp" />
<Unit filename="../../Shader/PixelRoutine.cpp" />
<Unit filename="../../Shader/PixelRoutine.hpp" />
<Unit filename="../../Shader/PixelShader.cpp" />
<Unit filename="../../Shader/PixelShader.hpp" />
<Unit filename="../../Shader/SamplerCore.cpp" />
<Unit filename="../../Shader/SamplerCore.hpp" />
<Unit filename="../../Shader/SetupRoutine.cpp" />
<Unit filename="../../Shader/SetupRoutine.hpp" />
<Unit filename="../../Shader/Shader.cpp" />
<Unit filename="../../Shader/Shader.hpp" />
<Unit filename="../../Shader/ShaderCore.cpp" />
<Unit filename="../../Shader/ShaderCore.hpp" />
<Unit filename="../../Shader/VertexPipeline.cpp" />
<Unit filename="../../Shader/VertexPipeline.hpp" />
<Unit filename="../../Shader/VertexProgram.cpp" />
<Unit filename="../../Shader/VertexProgram.hpp" />
<Unit filename="../../Shader/VertexRoutine.cpp" />
<Unit filename="../../Shader/VertexRoutine.hpp" />
<Unit filename="../../Shader/VertexShader.cpp" />
<Unit filename="../../Shader/VertexShader.hpp" />
<Unit filename="../common/debug.cpp" />
<Unit filename="../common/debug.h" />
<Unit filename="../compiler/AnalyzeCallDepth.cpp" /> <Unit filename="../compiler/AnalyzeCallDepth.cpp" />
<Unit filename="../compiler/AnalyzeCallDepth.h" /> <Unit filename="../compiler/AnalyzeCallDepth.h" />
<Unit filename="../compiler/BaseTypes.h" /> <Unit filename="../compiler/BaseTypes.h" />
...@@ -222,143 +310,55 @@ ...@@ -222,143 +310,55 @@
<Unit filename="../compiler/preprocessor/pp_utils.h" /> <Unit filename="../compiler/preprocessor/pp_utils.h" />
<Unit filename="../compiler/util.cpp" /> <Unit filename="../compiler/util.cpp" />
<Unit filename="../compiler/util.h" /> <Unit filename="../compiler/util.h" />
<Unit filename="./../include/EGL/egl.h" /> <Unit filename="../include/EGL/egl.h" />
<Unit filename="./../include/EGL/eglext.h" /> <Unit filename="../include/EGL/eglext.h" />
<Unit filename="./../include/EGL/eglplatform.h" /> <Unit filename="../include/EGL/eglplatform.h" />
<Unit filename="./../include/GLES2/gl2.h" /> <Unit filename="../include/GLES2/gl2.h" />
<Unit filename="./../include/GLES2/gl2ext.h" /> <Unit filename="../include/GLES2/gl2ext.h" />
<Unit filename="./../include/GLES2/gl2platform.h" /> <Unit filename="../include/GLES2/gl2platform.h" />
<Unit filename="./../include/GLSLANG/ShaderLang.h" /> <Unit filename="../include/GLSLANG/ShaderLang.h" />
<Unit filename="./../include/KHR/khrplatform.h" /> <Unit filename="../include/KHR/khrplatform.h" />
<Unit filename="./../libGLESv2/Buffer.cpp" /> <Unit filename="Buffer.cpp" />
<Unit filename="./../libGLESv2/Buffer.h" /> <Unit filename="Buffer.h" />
<Unit filename="./../libGLESv2/Context.cpp" /> <Unit filename="Context.cpp" />
<Unit filename="./../libGLESv2/Context.h" /> <Unit filename="Context.h" />
<Unit filename="./../libGLESv2/Device.cpp" /> <Unit filename="Device.cpp" />
<Unit filename="./../libGLESv2/Device.hpp" /> <Unit filename="Device.hpp" />
<Unit filename="./../libGLESv2/Fence.cpp" /> <Unit filename="Fence.cpp" />
<Unit filename="./../libGLESv2/Fence.h" /> <Unit filename="Fence.h" />
<Unit filename="./../libGLESv2/Framebuffer.cpp" /> <Unit filename="Framebuffer.cpp" />
<Unit filename="./../libGLESv2/Framebuffer.h" /> <Unit filename="Framebuffer.h" />
<Unit filename="./../libGLESv2/HandleAllocator.cpp" /> <Unit filename="HandleAllocator.cpp" />
<Unit filename="./../libGLESv2/HandleAllocator.h" /> <Unit filename="HandleAllocator.h" />
<Unit filename="./../libGLESv2/Image.cpp" /> <Unit filename="Image.cpp" />
<Unit filename="./../libGLESv2/Image.hpp" /> <Unit filename="Image.hpp" />
<Unit filename="./../libGLESv2/IndexDataManager.cpp" /> <Unit filename="IndexDataManager.cpp" />
<Unit filename="./../libGLESv2/IndexDataManager.h" /> <Unit filename="IndexDataManager.h" />
<Unit filename="./../libGLESv2/Program.cpp" /> <Unit filename="Program.cpp" />
<Unit filename="./../libGLESv2/Program.h" /> <Unit filename="Program.h" />
<Unit filename="./../libGLESv2/Query.cpp" /> <Unit filename="Query.cpp" />
<Unit filename="./../libGLESv2/Query.h" /> <Unit filename="Query.h" />
<Unit filename="./../libGLESv2/RefCountObject.cpp" /> <Unit filename="RefCountObject.cpp" />
<Unit filename="./../libGLESv2/RefCountObject.h" /> <Unit filename="RefCountObject.h" />
<Unit filename="./../libGLESv2/Renderbuffer.cpp" /> <Unit filename="Renderbuffer.cpp" />
<Unit filename="./../libGLESv2/Renderbuffer.h" /> <Unit filename="Renderbuffer.h" />
<Unit filename="./../libGLESv2/ResourceManager.cpp" /> <Unit filename="ResourceManager.cpp" />
<Unit filename="./../libGLESv2/ResourceManager.h" /> <Unit filename="ResourceManager.h" />
<Unit filename="./../libGLESv2/Shader.cpp" /> <Unit filename="Shader.cpp" />
<Unit filename="./../libGLESv2/Shader.h" /> <Unit filename="Shader.h" />
<Unit filename="./../libGLESv2/Texture.cpp" /> <Unit filename="Texture.cpp" />
<Unit filename="./../libGLESv2/Texture.h" /> <Unit filename="Texture.h" />
<Unit filename="./../libGLESv2/Unknown.hpp" /> <Unit filename="Unknown.hpp" />
<Unit filename="./../libGLESv2/VertexDataManager.cpp" /> <Unit filename="VertexDataManager.cpp" />
<Unit filename="./../libGLESv2/VertexDataManager.h" /> <Unit filename="VertexDataManager.h" />
<Unit filename="./../libGLESv2/libGLESv2.cpp" /> <Unit filename="libGLESv2.cpp" />
<Unit filename="./../libGLESv2/main.cpp" /> <Unit filename="main.cpp" />
<Unit filename="./../libGLESv2/main.h" /> <Unit filename="main.h" />
<Unit filename="./../libGLESv2/mathutil.h" /> <Unit filename="mathutil.h" />
<Unit filename="./../libGLESv2/resource.h" /> <Unit filename="resource.h" />
<Unit filename="./../libGLESv2/utilities.cpp" /> <Unit filename="utilities.cpp" />
<Unit filename="./../libGLESv2/utilities.h" /> <Unit filename="utilities.h" />
<Unit filename="./../libGLESv2/vertexconversion.h" /> <Unit filename="vertexconversion.h" />
<Unit filename="./../../Main/Config.cpp" />
<Unit filename="./../../Main/Config.hpp" />
<Unit filename="./../../Main/FrameBuffer.cpp" />
<Unit filename="./../../Main/FrameBuffer.hpp" />
<Unit filename="./../../Main/FrameBufferX11.cpp" />
<Unit filename="./../../Main/FrameBufferX11.hpp" />
<Unit filename="./../../Main/Logo.cpp" />
<Unit filename="./../../Main/Register.cpp" />
<Unit filename="./../../Main/Register.hpp" />
<Unit filename="./../../Main/SwiftConfig.cpp" />
<Unit filename="./../../Main/SwiftConfig.hpp" />
<Unit filename="./../../Main/crc.c">
<Option compilerVar="CC" />
</Unit>
<Unit filename="./../../Main/crc.h" />
<Unit filename="./../../Main/serialcommon.h" />
<Unit filename="./../../Main/serialvalid.cpp" />
<Unit filename="./../../Main/serialvalid.h" />
<Unit filename="./../../Reactor/Routine.cpp" />
<Unit filename="./../../Reactor/Routine.hpp" />
<Unit filename="./../../Reactor/RoutineManager.cpp" />
<Unit filename="./../../Reactor/RoutineManager.hpp" />
<Unit filename="./../../Reactor/Nucleus.cpp" />
<Unit filename="./../../Reactor/Nucleus.hpp" />
<Unit filename="./../../Reactor/Reactor.hpp" />
<Unit filename="./../../Reactor/x86.hpp" />
<Unit filename="./../../Renderer/Blitter.cpp" />
<Unit filename="./../../Renderer/Blitter.hpp" />
<Unit filename="./../../Renderer/Clipper.cpp" />
<Unit filename="./../../Renderer/Clipper.hpp" />
<Unit filename="./../../Renderer/Color.cpp" />
<Unit filename="./../../Renderer/Color.hpp" />
<Unit filename="./../../Renderer/Context.cpp" />
<Unit filename="./../../Renderer/Context.hpp" />
<Unit filename="./../../Renderer/LRUCache.hpp" />
<Unit filename="./../../Renderer/Matrix.cpp" />
<Unit filename="./../../Renderer/Matrix.hpp" />
<Unit filename="./../../Renderer/PixelProcessor.cpp" />
<Unit filename="./../../Renderer/PixelProcessor.hpp" />
<Unit filename="./../../Renderer/Plane.cpp" />
<Unit filename="./../../Renderer/Plane.hpp" />
<Unit filename="./../../Renderer/Point.cpp" />
<Unit filename="./../../Renderer/Point.hpp" />
<Unit filename="./../../Renderer/Polygon.hpp" />
<Unit filename="./../../Renderer/Primitive.hpp" />
<Unit filename="./../../Renderer/QuadRasterizer.cpp" />
<Unit filename="./../../Renderer/QuadRasterizer.hpp" />
<Unit filename="./../../Renderer/Rasterizer.cpp" />
<Unit filename="./../../Renderer/Rasterizer.hpp" />
<Unit filename="./../../Renderer/Renderer.cpp" />
<Unit filename="./../../Renderer/Renderer.hpp" />
<Unit filename="./../../Renderer/Sampler.cpp" />
<Unit filename="./../../Renderer/Sampler.hpp" />
<Unit filename="./../../Renderer/SetupProcessor.cpp" />
<Unit filename="./../../Renderer/SetupProcessor.hpp" />
<Unit filename="./../../Renderer/Stream.hpp" />
<Unit filename="./../../Renderer/Surface.cpp" />
<Unit filename="./../../Renderer/Surface.hpp" />
<Unit filename="./../../Renderer/TextureStage.cpp" />
<Unit filename="./../../Renderer/TextureStage.hpp" />
<Unit filename="./../../Renderer/Triangle.hpp" />
<Unit filename="./../../Renderer/Vector.cpp" />
<Unit filename="./../../Renderer/Vector.hpp" />
<Unit filename="./../../Renderer/Vertex.hpp" />
<Unit filename="./../../Renderer/VertexProcessor.cpp" />
<Unit filename="./../../Renderer/VertexProcessor.hpp" />
<Unit filename="./../../Shader/Constants.cpp" />
<Unit filename="./../../Shader/Constants.hpp" />
<Unit filename="./../../Shader/PixelRoutine.cpp" />
<Unit filename="./../../Shader/PixelRoutine.hpp" />
<Unit filename="./../../Shader/PixelShader.cpp" />
<Unit filename="./../../Shader/PixelShader.hpp" />
<Unit filename="./../../Shader/SamplerCore.cpp" />
<Unit filename="./../../Shader/SamplerCore.hpp" />
<Unit filename="./../../Shader/SetupRoutine.cpp" />
<Unit filename="./../../Shader/SetupRoutine.hpp" />
<Unit filename="./../../Shader/Shader.cpp" />
<Unit filename="./../../Shader/Shader.hpp" />
<Unit filename="./../../Shader/ShaderCore.cpp" />
<Unit filename="./../../Shader/ShaderCore.hpp" />
<Unit filename="./../../Shader/VertexPipeline.cpp" />
<Unit filename="./../../Shader/VertexPipeline.hpp" />
<Unit filename="./../../Shader/VertexProgram.cpp" />
<Unit filename="./../../Shader/VertexProgram.hpp" />
<Unit filename="./../../Shader/VertexRoutine.cpp" />
<Unit filename="./../../Shader/VertexRoutine.hpp" />
<Unit filename="./../../Shader/VertexShader.cpp" />
<Unit filename="./../../Shader/VertexShader.hpp" />
<Extensions> <Extensions>
<code_completion /> <code_completion />
<debugger /> <debugger />
......
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> <?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<CodeBlocks_workspace_file> <CodeBlocks_workspace_file>
<Workspace title="SwiftShader"> <Workspace title="SwiftShader">
<Project filename="./GLES2/libEGL/libEGL.cbp" /> <Project filename="./OpenGL/libEGL/libEGL.cbp" />
<Project filename="./GLES2/libGLESv2/libGLESv2.cbp"> <Project filename="./OpenGL/libGLESv2/libGLESv2.cbp">
<Depends filename="./LLVM/LLVM.cbp" /> <Depends filename="./LLVM/LLVM.cbp" />
</Project> </Project>
<Project filename="./LLVM/LLVM.cbp" /> <Project filename="./LLVM/LLVM.cbp" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment