Skip to content

Commit 34e6cfc

Browse files
update project version and submodules - October 2024 (#114)
* update project version and submodules - October 2024 * Temporarily disable PPA builds * Update softprops/action-gh-release to v2 * Minor release script fixes --------- Co-authored-by: Máté Ferenc Nagy-Egri <mate@rastergrid.com>
1 parent 252898e commit 34e6cfc

9 files changed

Lines changed: 330 additions & 30 deletions

File tree

.github/workflows/release.yml

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ name: Create Release
77

88
jobs:
99
windows-binary:
10+
name: Binary Release (Windows)
1011
runs-on: windows-2022
1112
defaults:
1213
run:
@@ -65,7 +66,7 @@ jobs:
6566
if ($LASTEXITCODE -ne 0) { throw "Building OpenCL-SDK in $Config failed." }
6667
}
6768
68-
- name: Package Binary
69+
- name: Package
6970
run: |
7071
& cpack `
7172
--config "${env:GITHUB_WORKSPACE}\build\CPackConfig.cmake" `
@@ -75,10 +76,11 @@ jobs:
7576
-B "${env:GITHUB_WORKSPACE}\package"
7677
if ($LASTEXITCODE -ne 0) { throw "Packaging OpenCL-SDK failed." }
7778
78-
- name: Upload Package
79-
uses: softprops/action-gh-release@v1
79+
- name: Upload
80+
uses: softprops/action-gh-release@v2
8081
with:
8182
draft: true
83+
token: ${{ secrets.ACTIONS_CREATE_RELEASE_TOKEN }}
8284
files: |
8385
package/OpenCL-SDK-${{github.ref_name}}-Win-${{matrix.BIN}}.zip
8486
@@ -124,17 +126,18 @@ jobs:
124126
)) `
125127
{ throw 'CMake project version mismatches Git tag name (without leading "v")'}
126128
127-
- name: Package DEB
129+
- name: Package (DEB)
128130
if: ${{ contains(matrix.OS, 'ubuntu') }}
129131
run: |
130132
cpack `
131133
--config "${env:GITHUB_WORKSPACE}/build/CPackSourceConfig.cmake" `
132134
-G DEB `
133135
-C Release `
134-
"${env:GITHUB_WORKSPACE}/package-deb"
136+
-D CPACK_PACKAGE_FILE_NAME='OpenCL-SDK-${{github.ref_name}}-Source' `
137+
-B "${env:GITHUB_WORKSPACE}/package-deb"
135138
if ($LASTEXITCODE -ne 0) { throw "Packaging OpenCL-SDK deb failed." }
136139
137-
- name: Package Source
140+
- name: Package (Archive)
138141
run: |
139142
$Generator = if('${{matrix.OS}}' -match 'windows') {'ZIP'} else {'TGZ'}
140143
& cpack `
@@ -146,14 +149,17 @@ jobs:
146149
-B "${env:GITHUB_WORKSPACE}/package"
147150
if ($LASTEXITCODE -ne 0) { throw "Packaging OpenCL-SDK source failed." }
148151
149-
- name: Release Source
150-
uses: softprops/action-gh-release@v1
152+
- name: Upload
153+
uses: softprops/action-gh-release@v2
151154
with:
152155
draft: true
156+
token: ${{ secrets.ACTIONS_CREATE_RELEASE_TOKEN }}
153157
files: |
154158
package/OpenCL-SDK-${{github.ref_name}}-Source.*
159+
package-deb/OpenCL-SDK-${{github.ref_name}}-Source.*
155160
156161
ppa:
162+
if: false
157163
runs-on: ubuntu-latest
158164
defaults:
159165
run:

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ cmake_minimum_required(VERSION 3.16)
1717
set(CMAKE_CXX_STANDARD 14)
1818

1919
project(OpenCL-SDK
20-
VERSION 2024.05.08
20+
VERSION 2024.10.24
2121
LANGUAGES
2222
C CXX
2323
)

lib/src/Extensions/scripts/call_all.c.mako

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ defaultValueForType = {
7474
# Integral Types
7575
'cl_int' : '0',
7676
'cl_uint' : '0',
77+
'int' : '0',
7778
'size_t' : '0',
7879
'UINT' : '0',
7980
}
@@ -118,7 +119,7 @@ def getCallArgs(params):
118119
return callstr
119120
120121
%>/*******************************************************************************
121-
// Copyright (c) 2021-2023 Ben Ashbaugh
122+
// Copyright (c) 2021-2024 Ben Ashbaugh
122123
//
123124
// SPDX-License-Identifier: MIT or Apache-2.0
124125
*/

lib/src/Extensions/scripts/openclext.cpp.mako

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def getCParameterStrings(params):
116116
return strings
117117
118118
%>/*******************************************************************************
119-
// Copyright (c) 2021-2023 Ben Ashbaugh
119+
// Copyright (c) 2021-2024 Ben Ashbaugh
120120
//
121121
// SPDX-License-Identifier: MIT or Apache-2.0
122122
*/
@@ -271,6 +271,20 @@ static inline cl_platform_id _get_platform(cl_mem memobj)
271271
return _get_platform(context);
272272
}
273273

274+
static inline cl_platform_id _get_platform(cl_event event)
275+
{
276+
if (event == nullptr) return nullptr;
277+
278+
cl_context context = nullptr;
279+
clGetEventInfo(
280+
event,
281+
CL_EVENT_CONTEXT,
282+
sizeof(context),
283+
&context,
284+
nullptr);
285+
return _get_platform(context);
286+
}
287+
274288
/***************************************************************
275289
* Function Pointer Typedefs
276290
***************************************************************/
@@ -739,6 +753,8 @@ ${api.RetType} CL_API_CALL ${api.Name}(
739753
struct openclext_dispatch_table* dispatch_ptr = _get_dispatch(${api.Params[0].Name} > 0 && ${api.Params[1].Name} ? ${api.Params[1].Name}[0] : nullptr);
740754
% elif api.Name == "clEnqueueCommandBufferKHR":
741755
struct openclext_dispatch_table* dispatch_ptr = _get_dispatch(${api.Params[2].Name});
756+
% elif api.Name == "clCancelCommandsIMG":
757+
struct openclext_dispatch_table* dispatch_ptr = _get_dispatch(${api.Params[1].Name} > 0 && ${api.Params[0].Name} ? ${api.Params[0].Name}[0] : nullptr);
742758
% else:
743759
struct openclext_dispatch_table* dispatch_ptr = _get_dispatch(${api.Params[0].Name});
744760
% endif

0 commit comments

Comments
 (0)