| /plan9/sys/src/cmd/gs/src/ |
| H A D | gsshade.c | 49 return ENUM_USING(st_data_source, &psm->params.DataSource, in ENUM_PTRS_WITH() 50 sizeof(psm->params.DataSource), index); in ENUM_PTRS_WITH() 53 ENUM_PTR2(0, gs_shading_mesh_t, params.Function, params.Decode); 60 RELOC_USING(st_data_source, &psm->params.DataSource, in RELOC_PTRS_WITH() 61 sizeof(psm->params.DataSource)); in RELOC_PTRS_WITH() 62 RELOC_PTR2(gs_shading_mesh_t, params.Function, params.Decode); in RELOC_PTRS_WITH() 69 check_CBFD(const gs_shading_params_t * params, in check_CBFD() argument 72 int ncomp = gs_color_space_num_components(params->ColorSpace); in check_CBFD() 75 (params->have_BBox && in check_CBFD() 76 (params->BBox.p.x > params->BBox.q.x || in check_CBFD() [all …]
|
| H A D | gsfunc3.c | 85 gs_function_ElIn_params_t params; member 99 if (arg < pfn->params.Domain[0]) in fn_ElIn_evaluate() 100 arg = pfn->params.Domain[0]; in fn_ElIn_evaluate() 101 else if (arg > pfn->params.Domain[1]) in fn_ElIn_evaluate() 102 arg = pfn->params.Domain[1]; in fn_ElIn_evaluate() 103 raised = pow(arg, pfn->params.N); in fn_ElIn_evaluate() 104 for (i = 0; i < pfn->params.n; ++i) { in fn_ElIn_evaluate() 105 float v0 = (pfn->params.C0 == 0 ? 0.0 : pfn->params.C0[i]); in fn_ElIn_evaluate() 106 float v1 = (pfn->params.C1 == 0 ? 1.0 : pfn->params.C1[i]); in fn_ElIn_evaluate() 109 if (pfn->params.Range) { in fn_ElIn_evaluate() [all …]
|
| H A D | zshade.c | 146 (i_ctx_t *i_ctx_p, const ref *op, const gs_shading_params_t *params, 158 gs_shading_params_t params; in build_shading() local 163 params.ColorSpace = 0; in build_shading() 164 params.Background = 0; in build_shading() 178 params.ColorSpace = pcs; in build_shading() 189 params.Background = pcc; in build_shading() 198 params.have_BBox = false; in build_shading() 201 params.BBox.p.x = box[0]; in build_shading() 202 params.BBox.p.y = box[1]; in build_shading() 203 params.BBox.q.x = box[2]; in build_shading() [all …]
|
| H A D | zfunc3.c | 41 gs_function_ElIn_params_t params; in gs_build_function_2() local 44 *(gs_function_params_t *)¶ms = *mnDR; in gs_build_function_2() 45 params.C0 = 0; in gs_build_function_2() 46 params.C1 = 0; in gs_build_function_2() 47 if ((code = dict_float_param(op, "N", 0.0, ¶ms.N)) != 0 || in gs_build_function_2() 48 (code = n0 = fn_build_float_array_forced(op, "C0", false, ¶ms.C0, mem)) < 0 || in gs_build_function_2() 49 (code = n1 = fn_build_float_array_forced(op, "C1", false, ¶ms.C1, mem)) < 0 in gs_build_function_2() 52 if (params.C0 == 0) in gs_build_function_2() 54 if (params.C1 == 0) in gs_build_function_2() 56 if (params.Range == 0) in gs_build_function_2() [all …]
|
| H A D | zfsample.c | 70 gs_function_Sd_params_t * params, gs_memory_t *mem); 102 gs_function_Sd_params_t params = {0}; in zbuildsampledfunction() local 114 code = cube_build_func0(pdict, ¶ms, imemory); in zbuildsampledfunction() 125 code = gs_function_Sd_init(&pfn, ¶ms, imemory); in zbuildsampledfunction() 218 cube_ptr_from_index(gs_function_Sd_params_t * params, int indexes[]) in cube_ptr_from_index() argument 220 int i, sum = indexes[params->m - 1]; in cube_ptr_from_index() 222 for (i = params->m - 2; i >= 0; i--) { in cube_ptr_from_index() 223 sum *= params->Size[i]; in cube_ptr_from_index() 226 return (byte *)(params->DataSource.data.str.data) + in cube_ptr_from_index() 227 sum * params->n * bits2bytes(params->BitsPerSample); in cube_ptr_from_index() [all …]
|
| H A D | zfunc0.c | 40 gs_function_Sd_params_t params; in gs_build_function_0() local 44 *(gs_function_params_t *) & params = *mnDR; in gs_build_function_0() 45 params.Encode = 0; in gs_build_function_0() 46 params.Decode = 0; in gs_build_function_0() 47 params.Size = 0; in gs_build_function_0() 52 data_source_init_string2(¶ms.DataSource, in gs_build_function_0() 63 data_source_init_stream(¶ms.DataSource, s); in gs_build_function_0() 69 if ((code = dict_int_param(op, "Order", 1, 3, 1, ¶ms.Order)) < 0 || in gs_build_function_0() 71 ¶ms.BitsPerSample)) < 0 || in gs_build_function_0() 72 …build_float_array(op, "Encode", false, true, ¶ms.Encode, mem)) != 2 * params.m && (code != 0 |… in gs_build_function_0() [all …]
|
| H A D | gdevherc.c | 207 { rop_params params; in herc_copy_mono() local 219 params.dest = mk_fb_ptr(x, y); in herc_copy_mono() 220 params.draster = raster_x; in herc_copy_mono() 221 params.src = base + (sourcex >> 3); in herc_copy_mono() 222 params.sraster = raster; in herc_copy_mono() 223 params.height = h; in herc_copy_mono() 224 params.shift = (x - sourcex) & 7; in herc_copy_mono() 225 params.y_pos = y; in herc_copy_mono() 226 params.x_pos = x; in herc_copy_mono() 227 params.width = w; in herc_copy_mono() [all …]
|
| H A D | gsfunc0.c | 43 gs_function_Sd_params_t params; member 53 return ENUM_USING(st_data_source, &pfn->params.DataSource, in ENUM_PTRS_WITH() 54 sizeof(pfn->params.DataSource), index); in ENUM_PTRS_WITH() 57 ENUM_PTR3(0, gs_function_Sd_t, params.Encode, params.Decode, params.Size); 58 ENUM_PTR3(3, gs_function_Sd_t, params.pole, params.array_step, params.stream_step); 64 RELOC_USING(st_data_source, &pfn->params.DataSource, in RELOC_PTRS_WITH() 65 sizeof(pfn->params.DataSource)); in RELOC_PTRS_WITH() 66 RELOC_PTR3(gs_function_Sd_t, params.Encode, params.Decode, params.Size); in RELOC_PTRS_WITH() 67 RELOC_PTR3(gs_function_Sd_t, params.pole, params.array_step, params.stream_step); in RELOC_PTRS_WITH() 78 int n = pfn->params.n;\ [all …]
|
| H A D | gdevpcfb.c | 386 rop_params params; in ega_copy_mono() local 396 params.dest = mk_fb_ptr(x, y); in ega_copy_mono() 397 params.draster = fb_dev->raster; in ega_copy_mono() 398 params.src = base + (sourcex >> 3); in ega_copy_mono() 399 params.sraster = raster; in ega_copy_mono() 400 params.height = h; in ega_copy_mono() 401 params.shift = (x - sourcex) & 7; in ega_copy_mono() 410 save_dest = params.dest; in ega_copy_mono() 414 params.invert = -1; in ega_copy_mono() 418 params.invert = 0; in ega_copy_mono() [all …]
|
| H A D | siinterp.c | 86 ss->params.BitsPerComponentIn / 8 * ss->params.Colors; in s_IIEncode_init() 88 ss->params.BitsPerComponentOut / 8 * ss->params.Colors; in s_IIEncode_init() 89 ss->src_size = ss->sizeofPixelIn * ss->params.WidthIn; in s_IIEncode_init() 90 ss->dst_size = ss->sizeofPixelOut * ss->params.WidthOut; in s_IIEncode_init() 95 dda_init(ss->dda_x, 0, ss->params.WidthIn, ss->params.WidthOut); in s_IIEncode_init() 98 dda_init(ss->dda_y, 0, ss->params.HeightOut, ss->params.HeightIn); in s_IIEncode_init() 101 ss->prev = gs_alloc_byte_array(mem, ss->params.WidthIn, in s_IIEncode_init() 103 ss->cur = gs_alloc_byte_array(mem, ss->params.WidthIn, in s_IIEncode_init() 112 (ss->params.BitsPerComponentIn == 8 ? in s_IIEncode_init() 113 (ss->params.BitsPerComponentOut == 8 ? in s_IIEncode_init() [all …]
|
| H A D | gstrap.c | 61 gs_trap_params_t params; in gs_settrapparams() local 67 params = *pparams; in gs_settrapparams() 69 ¶ms.BlackColorLimit, check_unit, ecode); in gs_settrapparams() 71 ¶ms.BlackDensityLimit, in gs_settrapparams() 74 ¶ms.BlackWidth, check_positive, ecode); in gs_settrapparams() 76 ¶ms.Enabled, ecode); in gs_settrapparams() 78 ¶ms.ImageInternalTrapping, ecode); in gs_settrapparams() 80 ¶ms.ImagemaskTrapping, ecode); in gs_settrapparams() 82 ¶ms.ImageResolution, ecode); in gs_settrapparams() 83 if (params.ImageResolution <= 0) in gs_settrapparams() [all …]
|
| H A D | sdeparam.c | 99 dcte_scalars_t params; in s_DCTE_get_params() local 118 params.Columns = jcdp->cinfo.image_width; in s_DCTE_get_params() 119 params.Rows = jcdp->cinfo.image_height; in s_DCTE_get_params() 120 params.Colors = jcdp->cinfo.input_components; in s_DCTE_get_params() 121 params.Markers.data = ss->Markers.data; in s_DCTE_get_params() 122 params.Markers.size = ss->Markers.size; in s_DCTE_get_params() 123 params.Markers.persistent = false; in s_DCTE_get_params() 124 params.NoMarker = ss->NoMarker; in s_DCTE_get_params() 125 params.Resync = jcdp->cinfo.restart_interval; in s_DCTE_get_params() 128 (code = gs_param_write_items(plist, ¶ms, in s_DCTE_get_params() [all …]
|
| H A D | gscsepr.c | 73 return ENUM_USING(*pcs->params.separation.alt_space.type->stype, in ENUM_PTRS_WITH() 74 &pcs->params.separation.alt_space, in ENUM_PTRS_WITH() 75 sizeof(pcs->params.separation.alt_space), index - 1); in ENUM_PTRS_WITH() 77 ENUM_PTR(0, gs_color_space, params.separation.map); 81 RELOC_PTR(gs_color_space, params.separation.map); in RELOC_PTRS_WITH() 82 RELOC_USING(*pcs->params.separation.alt_space.type->stype, in RELOC_PTRS_WITH() 83 &pcs->params.separation.alt_space, in RELOC_PTRS_WITH() 92 return pcs->params.separation.use_alt_cspace in gx_alt_space_Separation() 93 ? (const gs_color_space *)&(pcs->params.separation.alt_space) in gx_alt_space_Separation() 115 (const gs_color_space *)&pcs->params.separation.alt_space; in gx_concrete_space_Separation() [all …]
|
| H A D | gshtx.c | 41 gs_free_object(pmem, pht->params.ht_multiple.components, cname); in free_comps() 100 pht->params.ht_multiple.components = phtc; in gs_ht_build() 101 pht->params.ht_multiple.num_comp = num_comps; in gs_ht_build() 129 gs_ht_component *phtc = &(pht->params.ht_multiple.components[comp]); in gs_ht_set_spot_comp() 131 if (comp >= pht->params.ht_multiple.num_comp) in gs_ht_set_spot_comp() 137 phtc->params.ht_spot.screen.frequency = freq; in gs_ht_set_spot_comp() 138 phtc->params.ht_spot.screen.angle = angle; in gs_ht_set_spot_comp() 139 phtc->params.ht_spot.screen.spot_function = spot_func; in gs_ht_set_spot_comp() 140 phtc->params.ht_spot.accurate_screens = accurate; in gs_ht_set_spot_comp() 141 phtc->params.ht_spot.transfer = gs_mapped_transfer; in gs_ht_set_spot_comp() [all …]
|
| H A D | gxpaint.c | 43 gx_fill_params params; in gx_fill_path() local 47 params.rule = rule; in gx_fill_path() 48 params.adjust.x = adjust_x; in gx_fill_path() 49 params.adjust.y = adjust_y; in gx_fill_path() 50 params.flatness = (caching_an_outline_font(pgs) ? 0.0 : pgs->flatness); in gx_fill_path() 51 params.fill_zero_width = (adjust_x | adjust_y) != 0; in gx_fill_path() 53 (dev, (const gs_imager_state *)pgs, ppath, ¶ms, pdevc, pcpath); in gx_fill_path() 63 gx_stroke_params params; in gx_stroke_fill() local 67 params.flatness = (caching_an_outline_font(pgs) ? 0.0 : pgs->flatness); in gx_stroke_fill() 69 (dev, (const gs_imager_state *)pgs, ppath, ¶ms, in gx_stroke_fill() [all …]
|
| H A D | gdevpsdp.c | 278 const psdf_image_param_names_t * pnames, psdf_image_params * params) in psdf_get_image_params() argument 291 (code = gs_param_write_items(plist, params, NULL, items)) < 0 || in psdf_get_image_params() 293 params->ACSDict)) < 0 || in psdf_get_image_params() 298 params->Dict)) < 0 || in psdf_get_image_params() 301 DownsampleType_names[params->DownsampleType])) < 0 || in psdf_get_image_params() 305 (params->Filter == 0 ? in psdf_get_image_params() 307 params->Filter))) < 0 in psdf_get_image_params() 335 (code = gs_param_write_items(plist, &pdev->params, NULL, psdf_param_items)) < 0 || in gdev_psdf_get_params() 340 AutoRotatePages_names[(int)pdev->params.AutoRotatePages])) < 0 || in gdev_psdf_get_params() 342 Binding_names[(int)pdev->params.Binding])) < 0 || in gdev_psdf_get_params() [all …]
|
| H A D | gscdevn.c | 79 return ENUM_USING(*pcs->params.device_n.alt_space.type->stype, in ENUM_PTRS_WITH() 80 &pcs->params.device_n.alt_space, in ENUM_PTRS_WITH() 81 sizeof(pcs->params.device_n.alt_space), index - 2); in ENUM_PTRS_WITH() 83 ENUM_PTR(0, gs_color_space, params.device_n.names); 84 ENUM_PTR(1, gs_color_space, params.device_n.map); 88 RELOC_PTR(gs_color_space, params.device_n.names); in RELOC_PTRS_WITH() 89 RELOC_PTR(gs_color_space, params.device_n.map); in RELOC_PTRS_WITH() 90 RELOC_USING(*pcs->params.device_n.alt_space.type->stype, in RELOC_PTRS_WITH() 91 &pcs->params.device_n.alt_space, in RELOC_PTRS_WITH() 110 gs_device_n_params *pcsdevn = pcsdevn = &pcspace->params.device_n; in gs_build_DeviceN() [all …]
|
| H A D | gstrans.c | 184 gs_pdf14trans_params_t params = { 0 }; in gs_begin_transparency_group() local 208 params.pdf14_op = PDF14_BEGIN_TRANS_GROUP; in gs_begin_transparency_group() 209 params.Isolated = ptgp->Isolated; in gs_begin_transparency_group() 210 params.Knockout = ptgp->Knockout; in gs_begin_transparency_group() 211 params.opacity = pgs->opacity; in gs_begin_transparency_group() 212 params.shape = pgs->shape; in gs_begin_transparency_group() 213 params.blend_mode = pgs->blend_mode; in gs_begin_transparency_group() 219 params.bbox = *pbbox; in gs_begin_transparency_group() 220 return gs_state_update_pdf14trans(pgs, ¶ms); in gs_begin_transparency_group() 266 gs_pdf14trans_params_t params = { 0 }; in gs_end_transparency_group() local [all …]
|
| H A D | gsfunc.c | 54 fn_common_free_params(gs_function_params_t * params, gs_memory_t * mem) in fn_common_free_params() argument 56 gs_free_const_object(mem, params->Range, "Range"); in fn_common_free_params() 57 gs_free_const_object(mem, params->Domain, "Domain"); in fn_common_free_params() 71 fn_check_mnDR(const gs_function_params_t * params, int m, int n) in fn_check_mnDR() argument 78 if (params->Domain[2 * i] > params->Domain[2 * i + 1]) in fn_check_mnDR() 80 if (params->Range != 0) in fn_check_mnDR() 82 if (params->Range[2 * i] > params->Range[2 * i + 1]) in fn_check_mnDR() 104 if (pfn->params.Domain) { in fn_common_get_params() 105 code = param_write_float_values(plist, "Domain", pfn->params.Domain, in fn_common_get_params() 106 2 * pfn->params.m, false); in fn_common_get_params() [all …]
|
| H A D | gsshade.h | 96 gs_shading_params_t params; member 102 params.ColorSpace, params.Background) 115 st_shading, params.Function) 129 st_shading, params.Function) 143 st_shading, params.Function) 159 gs_shading_mesh_params_t params; member 209 void gs_shading_Fb_params_init(gs_shading_Fb_params_t * params); 210 void gs_shading_A_params_init(gs_shading_A_params_t * params); 211 void gs_shading_R_params_init(gs_shading_R_params_t * params); 212 void gs_shading_FfGt_params_init(gs_shading_FfGt_params_t * params); [all …]
|
| H A D | gsfunc3.h | 50 st_function, params.C0, params.C1) 64 st_function, params.Functions, params.Bounds, params.Encode) 83 st_function, params.Functions) 89 const gs_function_ElIn_params_t * params, 92 const gs_function_1ItSg_params_t * params, 95 const gs_function_AdOt_params_t * params, 99 void gs_function_ElIn_free_params(gs_function_ElIn_params_t * params, 101 void gs_function_1ItSg_free_params(gs_function_1ItSg_params_t * params, 103 void gs_function_AdOt_free_params(gs_function_AdOt_params_t * params,
|
| H A D | gscolor2.c | 103 lookup_indexed_map(const gs_indexed_params * params, int index, float *values) in lookup_indexed_map() argument 105 int m = cs_num_components((const gs_color_space *)¶ms->base_space); in lookup_indexed_map() 106 const float *pv = ¶ms->lookup.map->values[index * m]; in lookup_indexed_map() 183 return (pcs->params.indexed.hival + 1) * in indexed_table_size() 185 &pcs->params.indexed.base_space); in indexed_table_size() 191 return ENUM_USING(*pcs->params.indexed.base_space.type->stype, in ENUM_PTRS_WITH() 192 &pcs->params.indexed.base_space, in ENUM_PTRS_WITH() 193 sizeof(pcs->params.indexed.base_space), index - 1); in ENUM_PTRS_WITH() 196 if (pcs->params.indexed.use_proc) 197 ENUM_RETURN((void *)pcs->params.indexed.lookup.map); [all …]
|
| H A D | gdevdgbr.c | 41 gs_get_bits_params_t params; in gx_default_get_bits() local 46 params.options = in gx_default_get_bits() 51 params.x_offset = 0; in gx_default_get_bits() 52 params.raster = bitmap_raster(dev->width * dev->color_info.depth); in gx_default_get_bits() 53 params.data[0] = data; in gx_default_get_bits() 56 (dev, &rect, ¶ms, NULL); in gx_default_get_bits() 58 *actual_data = params.data[0]; in gx_default_get_bits() 110 gs_get_bits_params_t *params, in gx_get_bits_return_pointer() argument 114 gs_get_bits_options_t options = params->options; in gx_get_bits_return_pointer() 118 !requested_includes_stored(dev, params, stored) in gx_get_bits_return_pointer() [all …]
|
| H A D | gspcolor.c | 162 cs.params.pattern.base_space = in gs_setpatternspace() 164 cs.params.pattern.has_base_space = true; in gs_setpatternspace() 205 (pcs->params.pattern.has_base_space ? in gx_num_components_Pattern() 207 &(pcs->params.pattern.base_space)) : in gx_num_components_Pattern() 216 (pcs->params.pattern.has_base_space ? in gx_base_space_Pattern() 217 (const gs_color_space *)&(pcs->params.pattern.base_space) : in gx_base_space_Pattern() 240 if (pcs->params.pattern.has_base_space) { in gx_init_Pattern() 242 (const gs_color_space *)&pcs->params.pattern.base_space; in gx_init_Pattern() 260 pcs->params.pattern.has_base_space in gx_restrict_Pattern() 263 (const gs_color_space *)&pcs->params.pattern.base_space; in gx_restrict_Pattern() [all …]
|
| H A D | istack.c | 49 case 1: return ENUM_OBJ(sptr->params); 69 RELOC_OBJ_VAR(sptr->params); in RELOC_PTRS_WITH() 78 gs_ref_memory_t *mem, ref_stack_params_t *params) in ref_stack_init() argument 85 if (params == 0) { in ref_stack_init() 86 params = gs_alloc_struct((gs_memory_t *)mem, ref_stack_params_t, in ref_stack_init() 89 if (params == 0) in ref_stack_init() 105 pstack->params = params; in ref_stack_init() 108 params->bot_guard = bot_guard; in ref_stack_init() 109 params->top_guard = top_guard; in ref_stack_init() 110 params->block_size = size; in ref_stack_init() [all …]
|