Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cygwin build (and btlDebugDraw.h header warnings) #1218

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ cmake_policy(SET CMP0017 NEW)
#this line has to appear before 'PROJECT' in order to be able to disable incremental linking
SET(MSVC_INCREMENTAL_DEFAULT ON)

#COLLADA-DOM #disable no VERSION warnings
cmake_policy(SET CMP0048 OLD)

PROJECT(BULLET_PHYSICS)
FILE (STRINGS "VERSION" BULLET_VERSION)

Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@

#include <cstdio>
#include "GwenParameterInterface.h"
#include "gwenInternalData.h"

Expand Down Expand Up @@ -237,7 +239,7 @@ void GwenParameterInterface::registerSliderFloatParameter(SliderParams& params)
if (params.m_clampToIntegers)
{
pSlider->SetNotchCount( int( params.m_maxVal - params.m_minVal ) );
pSlider->SetClampToNotches( true );
pSlider->SetClampToNotches( params.m_clampToNotches );
}
else
{
Expand Down
7 changes: 6 additions & 1 deletion examples/OpenGLWindow/X11OpenGLWindow.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,11 @@ typedef int (*PFNXPEEKEVENT) (Display* a,XEvent* b);
typedef KeySym (*PFNXLOOKUPKEYSYM) (XKeyEvent* a,int b);
typedef Status (*PFNXGETWINDOWATTRIBUTES) (Display* a,Window b,XWindowAttributes* c);

#ifdef __CYGWIN__
#define X11_LIBRARY "cygX11-6.dll"
#else
#define X11_LIBRARY "libX11.so.6"
#endif

#define MyXSync m_data->m_x11_XSync
#define MyXGetKeyboardMapping m_data->m_x11_XGetKeyboardMapping
Expand Down Expand Up @@ -496,9 +500,10 @@ void X11OpenGLWindow::enableOpenGL()

//Access pthreads as a workaround for a bug in Linux/Ubuntu
//See https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers-319/+bug/1248642

#ifndef __CYGWIN__
int i=pthread_getconcurrency();
printf("pthread_getconcurrency()=%d\n",i);
#endif

// const GLubyte* ext = glGetString(GL_EXTENSIONS);
// printf("GL_EXTENSIONS=%s\n", ext);
Expand Down
4 changes: 4 additions & 0 deletions examples/ThirdPartyLibs/Glew/glew.c
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,11 @@ void* dlglXGetProcAddressARB(const GLubyte* name)

if (h == NULL)
{
#ifdef __CYGWIN__
if ((h = dlopen("cygGL-1.dll", RTLD_LAZY | RTLD_LOCAL)) == NULL)
#else
if ((h = dlopen("libGL.so.1", RTLD_LAZY | RTLD_LOCAL)) == NULL)
#endif
{
return NULL;
}
Expand Down
2 changes: 1 addition & 1 deletion examples/ThirdPartyLibs/Gwen/Gwen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
See license in Gwen.h
*/


#include <cstdio>
#include "Gwen/Gwen.h"


Expand Down
2 changes: 1 addition & 1 deletion examples/ThirdPartyLibs/Gwen/Macros.h
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
#define GwenUtil_OutputDebugWideString( lpOutputString ) //wprintf( lpOutputString )
#define GwenUtil_WideStringToFloat( _Str ) wcstof(_Str, NULL)

#elif defined(__linux__) || defined(__OpenBSD__)
#elif defined(__linux__) || defined(__OpenBSD__) || defined(__CYGWIN__)

#define GwenUtil_VSNPrintFSafe( _DstBuf, _DstSize, _MaxCount, _Format, _ArgList ) vsnprintf( _DstBuf, _DstSize, _Format, _ArgList )
#define GwenUtil_VSWPrintFSafe( _DstBuf, _SizeInWords, _Format, _ArgList ) vswprintf( _DstBuf, _SizeInWords, _Format, _ArgList )
Expand Down
4 changes: 2 additions & 2 deletions examples/ThirdPartyLibs/clsocket/src/Host.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ extern "C"
#define __WORDSIZE 32
#endif

#if defined(_LINUX) || defined(_DARWIN) || defined(_BSD)
#if defined(_LINUX) || defined(_DARWIN) || defined(_BSD) || defined(__CYGWIN__)
typedef unsigned char uint8;
typedef char int8;
typedef unsigned short uint16;
Expand Down Expand Up @@ -176,7 +176,7 @@ extern "C"
#define GETHOSTBYNAME(a) gethostbyname(a)
#endif

#if defined(_LINUX) || defined(_DARWIN) || defined(_BSD)
#if defined(_LINUX) || defined(_DARWIN) || defined(_BSD) || defined(__CYGWIN__)
#define ACCEPT(a,b,c) accept(a,b,c)
#define CONNECT(a,b,c) connect(a,b,c)
#define CLOSE(a) close(a)
Expand Down
4 changes: 2 additions & 2 deletions examples/ThirdPartyLibs/clsocket/src/SimpleSocket.h
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@
#include <stdarg.h>
#include <errno.h>

#if defined(_LINUX) || defined (_DARWIN) || defined(_BSD)
#if defined(_LINUX) || defined (_DARWIN) || defined(_BSD) || defined(__CYGWIN__)
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
Expand All @@ -66,7 +66,7 @@
#ifdef _DARWIN
#include <net/if.h>
#endif
#if defined(_LINUX) || defined (_DARWIN) || defined(_BSD)
#if defined(_LINUX) || defined (_DARWIN) || defined(_BSD) || defined(__CYGWIN__)
#include <sys/time.h>
#include <sys/uio.h>
#include <unistd.h>
Expand Down
6 changes: 3 additions & 3 deletions src/LinearMath/btIDebugDraw.h
Original file line number Diff line number Diff line change
Expand Up @@ -166,9 +166,9 @@ class btIDebugDraw
virtual void drawTransform(const btTransform& transform, btScalar orthoLen)
{
btVector3 start = transform.getOrigin();
drawLine(start, start+transform.getBasis() * btVector3(orthoLen, 0, 0), btVector3(1.f,0.3,0.3));
drawLine(start, start+transform.getBasis() * btVector3(0, orthoLen, 0), btVector3(0.3,1.f, 0.3));
drawLine(start, start+transform.getBasis() * btVector3(0, 0, orthoLen), btVector3(0.3, 0.3,1.f));
drawLine(start, start+transform.getBasis() * btVector3(orthoLen, 0, 0), btVector3(1.f,0.3f,0.3f));
drawLine(start, start+transform.getBasis() * btVector3(0, orthoLen, 0), btVector3(0.3f,1.f, 0.3f));
drawLine(start, start+transform.getBasis() * btVector3(0, 0, orthoLen), btVector3(0.3f, 0.3f,1.f));
}

virtual void drawArc(const btVector3& center, const btVector3& normal, const btVector3& axis, btScalar radiusA, btScalar radiusB, btScalar minAngle, btScalar maxAngle,
Expand Down