Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
glslang
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Chen Yisong
glslang
Commits
2f003ac4
Commit
2f003ac4
authored
Jul 21, 2016
by
John Kessenich
Committed by
GitHub
Jul 21, 2016
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #393 from steve-lunarg/warning-enable
Build: Add g++/clang warnings to match some enabled by /W4 in MSVC
parents
75e547c0
6d478956
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
23 additions
and
12 deletions
+23
-12
CMakeLists.txt
CMakeLists.txt
+6
-0
Common.h
glslang/Include/Common.h
+12
-7
ossource.cpp
glslang/OSDependent/Unix/ossource.cpp
+3
-3
hlslParseables.cpp
hlsl/hlslParseables.cpp
+2
-2
No files found.
CMakeLists.txt
View file @
2f003ac4
...
...
@@ -25,8 +25,14 @@ else(WIN32)
endif
(
WIN32
)
if
(
CMAKE_COMPILER_IS_GNUCXX
)
add_definitions
(
-Wall -Wmaybe-uninitialized -Wuninitialized -Wunused -Wunused-local-typedefs
-Wunused-parameter -Wunused-value -Wunused-variable -Wunused-but-set-parameter -Wunused-but-set-variable
)
add_definitions
(
-Wno-reorder
)
# disable this from -Wall, since it happens all over.
add_definitions
(
-std=c++11
)
elseif
(
${
CMAKE_CXX_COMPILER_ID
}
MATCHES
"Clang"
)
add_definitions
(
-Wall -Wuninitialized -Wunused -Wunused-local-typedefs
-Wunused-parameter -Wunused-value -Wunused-variable
)
add_definitions
(
-Wno-reorder
)
# disable this from -Wall, since it happens all over.
add_definitions
(
-std=c++11
)
endif
()
...
...
glslang/Include/Common.h
View file @
2f003ac4
...
...
@@ -197,20 +197,25 @@ template <class T> T Max(const T a, const T b) { return a > b ? a : b; }
//
// Create a TString object from an integer.
//
#if defined _MSC_VER || defined MINGW_HAS_SECURE_API
inline
const
TString
String
(
const
int
i
,
const
int
base
=
10
)
{
char
text
[
16
];
// 32 bit ints are at most 10 digits in base 10
_itoa_s
(
i
,
text
,
sizeof
(
text
),
base
);
return
text
;
}
#else
inline
const
TString
String
(
const
int
i
,
const
int
/*base*/
=
10
)
{
char
text
[
16
];
// 32 bit ints are at most 10 digits in base 10
#if defined _MSC_VER || defined MINGW_HAS_SECURE_API
_itoa_s
(
i
,
text
,
sizeof
(
text
),
base
);
#else
// we assume base 10 for all cases
snprintf
(
text
,
sizeof
(
text
),
"%d"
,
i
);
#endif
// we assume base 10 for all cases
snprintf
(
text
,
sizeof
(
text
),
"%d"
,
i
);
return
text
;
}
#endif
struct
TSourceLoc
{
void
init
()
{
name
=
nullptr
;
string
=
0
;
line
=
0
;
column
=
0
;
}
// Returns the name if it exists. Otherwise, returns the string number.
...
...
glslang/OSDependent/Unix/ossource.cpp
View file @
2f003ac4
...
...
@@ -170,16 +170,16 @@ void InitGlobalLock() { }
void
GetGlobalLock
()
{
}
void
ReleaseGlobalLock
()
{
}
void
*
OS_CreateThread
(
TThreadEntrypoint
entry
)
void
*
OS_CreateThread
(
TThreadEntrypoint
/*entry*/
)
{
return
0
;
}
void
OS_WaitForAllThreads
(
void
*
threads
,
int
numThreads
)
void
OS_WaitForAllThreads
(
void
*
/*threads*/
,
int
/*numThreads*/
)
{
}
void
OS_Sleep
(
int
milliseconds
)
void
OS_Sleep
(
int
/*milliseconds*/
)
{
}
...
...
hlsl/hlslParseables.cpp
View file @
2f003ac4
...
...
@@ -69,14 +69,14 @@ const char* BaseTypeName(const char argOrder, const char* scalarName, const char
bool
IsTextureType
(
const
char
argOrder
)
{
return
argOrder
==
'%'
||
argOrder
==
'@'
;
}
bool
IsTextureArrayed
(
const
char
argOrder
)
{
return
argOrder
==
'@'
;
}
bool
IsTextureMS
(
const
char
/*argOrder*/
)
{
return
false
;
}
// TODO: ...
//
bool IsTextureMS(const char /*argOrder*/) { return false; } // TODO: ...
// Reject certain combinations that are illegal sample methods. For example,
// 3D arrays.
bool
IsIllegalSample
(
const
glslang
::
TString
&
name
,
const
char
*
argOrder
,
int
dim0
)
{
const
bool
isArrayed
=
IsTextureArrayed
(
*
argOrder
);
const
bool
isMS
=
IsTextureMS
(
*
argOrder
);
//
const bool isMS = IsTextureMS(*argOrder);
// there are no 3D arrayed textures, or 3D SampleCmp(LevelZero)
if
(
dim0
==
3
&&
(
isArrayed
||
name
==
"SampleCmp"
||
name
==
"SampleCmpLevelZero"
))
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment