19 Commits

Author SHA1 Message Date
ac30bd4e23 Internal tool change
Internal tool change
2025-04-23 00:20:02 +02:00
85345888f8 Prepare iStdLib for C++20
Prepare iStdLib for C++20
2025-04-22 18:16:55 +02:00
9c5fdc5b6e Update iSTD Hashing functions
Update iSTD Hashing functions;  Add ShaderName to ShaderDump file names.
2025-04-12 00:20:21 +02:00
1cd6fa2a8a Minor fixes and refactors
Fix:
- uninitialized variables,
- potential memory leaks,
- invalid format strings passed `printf`.
Various small refactors and fixes.
2024-03-28 17:30:07 +01:00
2ebdd35cde Adjust raytracing macro QWBITMASK
Change `QWBITMASK` to handle values equal or greater than 64.
2024-01-08 09:54:03 +01:00
3ddceed676 Various IGC refactors
Pass arguments as references.
Iterate in loops using references.
Fix potential nullptr dereferences.
Conform to rule of three or rule of five.
Add `[[fallthrough]]` attributes to switch statements.

- In `IGC/AdaptorOCL/ocl_igc_interface/impl/igc_ocl_device_ctx_impl.h`
fix a race condition.
2023-12-19 13:49:14 +01:00
2d0db8a050 Misspellings Correction
Correcting misspellings in the code
2022-05-10 09:06:24 +02:00
eda4042be9 Enable ARM build
Some IGC code uses SSE4.1 intrinsics. The code is changed to avoid the
intrinsics usage for host platforms which do not support them.
Allows ARM builds and cross-builds
2022-03-04 10:43:07 +01:00
9dc33135d8 update copyright headers in Source/IGC_OpenSourceFiles 2021-05-23 12:48:13 +02:00
39411d3c89 Member initialization, asserts. 2021-03-29 20:35:55 +02:00
9882680606 updated copyright headers in iStdLib 2021-03-23 08:09:13 +01:00
07a42b1a4f Fix for creating a dump directory for Linux 2021-01-04 15:26:13 +01:00
3a6766b17d Additional minor fixes and changes to use memcpy_s
Change-Id: Ia476daf8e389da8e031868eeed548e5f408bb7af
2020-03-12 11:57:34 -07:00
363de680d2 Minor fixes and changes to use memcpy_s
Change-Id: I41884261dcf898199c502cde754bddd4985bb229
2020-03-11 14:15:54 -07:00
028414b376 Fix for compiling IGC using gcc-9 and g++-9 in version 9.1.0
Fixes #112

Change-Id: I98b665685ee35507afc59b8b45d661e50d7fceda
2019-10-02 07:08:28 -07:00
46c3df0c17 Sync change
Change-Id: I90c28b999f541ea24bc68f65447f136b5d5d5348
2019-10-02 03:00:50 -07:00
a287109d9e Add paretheses around some statements, so compiler doesn't throw -Wparentheses warnings
Change-Id: Ic1affdf72ad9a7608e5a637215286a7b05790927
2019-08-09 02:48:02 -07:00
b7590f5d5d 3d/common/iStdLib/types.h - Remove gcc pragma to ignore -pedantic
3d/common/iStdLib/types.h:91:32: error: '-pedantic' is not an option that controls warnings [-Werror=pragmas]
 #pragma GCC diagnostic ignored "-pedantic" // warning: ISO C++ prohibits anonymous structs [-pedantic]

Change-Id: I7376783521228493f2d894cf807e7124072e4314
Signed-off-by: Dale Stimson <dale.b.stimson@intel.com>
2018-02-13 17:25:35 -08:00
b0f00b3ee0 Initial Release of the Intel Graphics Compiler
Signed-off-by: achand7 <anupama.chandrasekhar@intel.com>
2018-01-30 10:00:45 -08:00