Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
tile_processor_gpu
Project
Project
Details
Activity
Releases
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
Elphel
tile_processor_gpu
Commits
6b0ef5a2
Commit
6b0ef5a2
authored
Apr 12, 2025
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hfree(), gfree() by reference
parent
32ed475a
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
21 additions
and
21 deletions
+21
-21
TpHostGpu.cu
src/TpHostGpu.cu
+10
-10
TpHostGpu.h
src/TpHostGpu.h
+11
-11
No files found.
src/TpHostGpu.cu
View file @
6b0ef5a2
...
...
@@ -2075,14 +2075,14 @@ void TpHostGpu::generate_RBGA_host(
// __syncthreads();
};
void TpHostGpu::hfree(float * p) {if (p) free(p); p = {};}
void TpHostGpu::hfree(struct CltExtra * p) {if (p) free(p); p = {};}
void TpHostGpu::gfree(float * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(int * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct gc * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct corr_vector * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct trot_deriv * p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(float ** p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra ** p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::hfree(float *
&
p) {if (p) free(p); p = {};}
void TpHostGpu::hfree(struct CltExtra *
&
p) {if (p) free(p); p = {};}
void TpHostGpu::gfree(float *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(int *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct gc *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct corr_vector *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct trot_deriv *
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(float **
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
void TpHostGpu::gfree(struct CltExtra **
&
p) {if (p) checkCudaErrors(cudaFree(p));p = {};}
//CltExtra
src/TpHostGpu.h
View file @
6b0ef5a2
...
...
@@ -182,17 +182,17 @@ private:
const
int
texture_rbga_stride
,
// in floats
float
*
gpu_texture_tiles
);
// (number of colors +1 + ?)*16*16 rgba texture tiles
void
hfree
(
float
*
p
);
// {if (p) free (p);}
void
hfree
(
struct
CltExtra
*
p
);
void
gfree
(
float
*
p
);
void
gfree
(
int
*
p
);
void
gfree
(
struct
CltExtra
*
p
);
void
gfree
(
struct
gc
*
p
);
void
gfree
(
struct
corr_vector
*
p
);
void
gfree
(
struct
trot_deriv
*
p
);
void
gfree
(
float
**
p
);
void
gfree
(
struct
CltExtra
**
p
);
void
hfree
(
float
*
&
p
);
// {if (p) free (p);}
void
hfree
(
struct
CltExtra
*
&
p
);
void
gfree
(
float
*
&
p
);
void
gfree
(
int
*
&
p
);
void
gfree
(
struct
CltExtra
*
&
p
);
void
gfree
(
struct
gc
*
&
p
);
void
gfree
(
struct
corr_vector
*
&
p
);
void
gfree
(
struct
trot_deriv
*
&
p
);
void
gfree
(
float
**
&
p
);
void
gfree
(
struct
CltExtra
**
&
p
);
};
...
...
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