--- OpenCL/gengetinfo 2011/11/22 10:29:18 1.5 +++ OpenCL/gengetinfo 2012/04/19 14:34:56 1.8 @@ -14,6 +14,7 @@ profiling Event mem Memory image Image + gl_texture Image sampler Sampler program Program program_build Program @@ -78,7 +79,7 @@ rename "$file~", $file; } -for my $CLASS (qw(platform device context command_queue mem image sampler program program_build kernel kernel_work_group event profiling)) { +for my $CLASS (qw(platform device context command_queue mem image sampler program program_build kernel kernel_work_group event profiling gl_texture)) { open my $fh, "[0] *value = tmpbuf (size);\n" - . " NEED_SUCCESS (Get${cbase}Info, (this$extra_args, ix, size, value, 0));\n"; + . " NEED_SUCCESS (Get${cbase}Info, (self$extra_args, ix, size, value, 0));\n"; } else { $XS2 .= " $type->[0] value [1];\n" - . " NEED_SUCCESS (Get${cbase}Info, (this$extra_args, ix, sizeof (value), value, 0));\n"; + . " NEED_SUCCESS (Get${cbase}Info, (self$extra_args, ix, sizeof (value), value, 0));\n"; } if ($array && $nelem ne "1") { @@ -222,6 +224,8 @@ $XS .= join "", @$_; } + warn "patching class $CLASS\n"; + patch "OpenCL.xs", "#BEGIN:$CLASS" , "#END:$CLASS" , $XS; patch "OpenCL.pm", "=for gengetinfo begin $CLASS", "=for gengetinfo end $CLASS", $POD; }