Home
last modified time | relevance | path

Searched defs:pipe (Results 1 – 25 of 579) sorted by relevance

12345678910>>...24

/third_party/mesa3d/src/freedreno/drm/
Dfreedreno_pipe.c37 struct fd_pipe *pipe; in fd_pipe_new2() local
95 fd_pipe_ref(struct fd_pipe *pipe) in fd_pipe_ref()
104 fd_pipe_ref_locked(struct fd_pipe *pipe) in fd_pipe_ref_locked()
112 fd_pipe_del(struct fd_pipe *pipe) in fd_pipe_del()
120 fd_pipe_del_locked(struct fd_pipe *pipe) in fd_pipe_del_locked()
135 fd_pipe_purge(struct fd_pipe *pipe) in fd_pipe_purge()
162 fd_pipe_get_param(struct fd_pipe *pipe, enum fd_param_id param, uint64_t *value) in fd_pipe_get_param()
168 fd_pipe_set_param(struct fd_pipe *pipe, enum fd_param_id param, uint64_t value) in fd_pipe_set_param()
174 fd_pipe_dev_id(struct fd_pipe *pipe) in fd_pipe_dev_id()
180 fd_pipe_wait(struct fd_pipe *pipe, const struct fd_fence *fence) in fd_pipe_wait()
[all …]
/third_party/mesa3d/src/gallium/drivers/nouveau/nv30/
Dnv30_state.c39 nv30_blend_state_create(struct pipe_context *pipe, in nv30_blend_state_create()
119 nv30_blend_state_bind(struct pipe_context *pipe, void *hwcso) in nv30_blend_state_bind()
128 nv30_blend_state_delete(struct pipe_context *pipe, void *hwcso) in nv30_blend_state_delete()
134 nv30_rasterizer_state_create(struct pipe_context *pipe, in nv30_rasterizer_state_create()
196 nv30_rasterizer_state_bind(struct pipe_context *pipe, void *hwcso) in nv30_rasterizer_state_bind()
205 nv30_rasterizer_state_delete(struct pipe_context *pipe, void *hwcso) in nv30_rasterizer_state_delete()
211 nv30_zsa_state_create(struct pipe_context *pipe, in nv30_zsa_state_create()
274 nv30_zsa_state_bind(struct pipe_context *pipe, void *hwcso) in nv30_zsa_state_bind()
283 nv30_zsa_state_delete(struct pipe_context *pipe, void *hwcso) in nv30_zsa_state_delete()
289 nv30_set_blend_color(struct pipe_context *pipe, in nv30_set_blend_color()
[all …]
/third_party/mesa3d/src/gallium/drivers/softpipe/
Dsp_state_blend.c39 softpipe_create_blend_state(struct pipe_context *pipe, in softpipe_create_blend_state()
47 softpipe_bind_blend_state(struct pipe_context *pipe, in softpipe_bind_blend_state()
61 softpipe_delete_blend_state(struct pipe_context *pipe, in softpipe_delete_blend_state()
69 softpipe_set_blend_color(struct pipe_context *pipe, in softpipe_set_blend_color()
89 softpipe_create_depth_stencil_state(struct pipe_context *pipe, in softpipe_create_depth_stencil_state()
97 softpipe_bind_depth_stencil_state(struct pipe_context *pipe, in softpipe_bind_depth_stencil_state()
109 softpipe_delete_depth_stencil_state(struct pipe_context *pipe, void *depth) in softpipe_delete_depth_stencil_state()
116 softpipe_set_stencil_ref(struct pipe_context *pipe, in softpipe_set_stencil_ref()
128 softpipe_set_sample_mask(struct pipe_context *pipe, in softpipe_set_sample_mask()
135 softpipe_init_blend_funcs(struct pipe_context *pipe) in softpipe_init_blend_funcs()
Dsp_state_shader.c110 softpipe_shader_db(struct pipe_context *pipe, const struct tgsi_token *tokens) in softpipe_shader_db()
126 softpipe_create_shader_state(struct pipe_context *pipe, in softpipe_create_shader_state()
153 softpipe_create_fs_state(struct pipe_context *pipe, in softpipe_create_fs_state()
176 softpipe_bind_fs_state(struct pipe_context *pipe, void *fs) in softpipe_bind_fs_state()
204 softpipe_delete_fs_state(struct pipe_context *pipe, void *fs) in softpipe_delete_fs_state()
234 softpipe_create_vs_state(struct pipe_context *pipe, in softpipe_create_vs_state()
268 softpipe_bind_vs_state(struct pipe_context *pipe, void *vs) in softpipe_bind_vs_state()
282 softpipe_delete_vs_state(struct pipe_context *pipe, void *vs) in softpipe_delete_vs_state()
295 softpipe_create_gs_state(struct pipe_context *pipe, in softpipe_create_gs_state()
330 softpipe_bind_gs_state(struct pipe_context *pipe, void *gs) in softpipe_bind_gs_state()
[all …]
Dsp_state_clip.c36 softpipe_set_clip_state(struct pipe_context *pipe, in softpipe_set_clip_state()
47 softpipe_set_viewport_states(struct pipe_context *pipe, in softpipe_set_viewport_states()
65 softpipe_set_scissor_states(struct pipe_context *pipe, in softpipe_set_scissor_states()
84 softpipe_set_polygon_stipple(struct pipe_context *pipe, in softpipe_set_polygon_stipple()
95 softpipe_init_clip_funcs(struct pipe_context *pipe) in softpipe_init_clip_funcs()
Dsp_state_rasterizer.c37 softpipe_create_rasterizer_state(struct pipe_context *pipe, in softpipe_create_rasterizer_state()
45 softpipe_bind_rasterizer_state(struct pipe_context *pipe, in softpipe_bind_rasterizer_state()
63 softpipe_delete_rasterizer_state(struct pipe_context *pipe, in softpipe_delete_rasterizer_state()
71 softpipe_init_rasterizer_funcs(struct pipe_context *pipe) in softpipe_init_rasterizer_funcs()
Dsp_state_vertex.c43 softpipe_create_vertex_elements_state(struct pipe_context *pipe, in softpipe_create_vertex_elements_state()
59 softpipe_bind_vertex_elements_state(struct pipe_context *pipe, in softpipe_bind_vertex_elements_state()
75 softpipe_delete_vertex_elements_state(struct pipe_context *pipe, void *velems) in softpipe_delete_vertex_elements_state()
82 softpipe_set_vertex_buffers(struct pipe_context *pipe, in softpipe_set_vertex_buffers()
106 softpipe_init_vertex_funcs(struct pipe_context *pipe) in softpipe_init_vertex_funcs()
/third_party/mesa3d/src/gallium/drivers/nouveau/nvc0/
Dnvc0_state.c90 nvc0_blend_state_create(struct pipe_context *pipe, in nvc0_blend_state_create()
196 nvc0_blend_state_bind(struct pipe_context *pipe, void *hwcso) in nvc0_blend_state_bind()
205 nvc0_blend_state_delete(struct pipe_context *pipe, void *hwcso) in nvc0_blend_state_delete()
212 nvc0_rasterizer_state_create(struct pipe_context *pipe, in nvc0_rasterizer_state_create()
348 nvc0_rasterizer_state_bind(struct pipe_context *pipe, void *hwcso) in nvc0_rasterizer_state_bind()
357 nvc0_rasterizer_state_delete(struct pipe_context *pipe, void *hwcso) in nvc0_rasterizer_state_delete()
363 nvc0_zsa_state_create(struct pipe_context *pipe, in nvc0_zsa_state_create()
426 nvc0_zsa_state_bind(struct pipe_context *pipe, void *hwcso) in nvc0_zsa_state_bind()
435 nvc0_zsa_state_delete(struct pipe_context *pipe, void *hwcso) in nvc0_zsa_state_delete()
447 nvc0_sampler_state_delete(struct pipe_context *pipe, void *hwcso) in nvc0_sampler_state_delete()
[all …]
Dnvc0_query.c35 nvc0_create_query(struct pipe_context *pipe, unsigned type, unsigned index) in nvc0_create_query()
48 nvc0_destroy_query(struct pipe_context *pipe, struct pipe_query *pq) in nvc0_destroy_query()
55 nvc0_begin_query(struct pipe_context *pipe, struct pipe_query *pq) in nvc0_begin_query()
62 nvc0_end_query(struct pipe_context *pipe, struct pipe_query *pq) in nvc0_end_query()
70 nvc0_get_query_result(struct pipe_context *pipe, struct pipe_query *pq, in nvc0_get_query_result()
78 nvc0_get_query_result_resource(struct pipe_context *pipe, in nvc0_get_query_result_resource()
96 nvc0_render_condition(struct pipe_context *pipe, in nvc0_render_condition()
266 nvc0_set_active_query_state(struct pipe_context *pipe, bool enable) in nvc0_set_active_query_state()
273 struct pipe_context *pipe = &nvc0->base.pipe; in nvc0_init_query_functions() local
/third_party/mesa3d/src/gallium/drivers/nouveau/nv50/
Dnv50_state.c117 nv50_blend_state_create(struct pipe_context *pipe, in nv50_blend_state_create()
209 nv50_blend_state_bind(struct pipe_context *pipe, void *hwcso) in nv50_blend_state_bind()
218 nv50_blend_state_delete(struct pipe_context *pipe, void *hwcso) in nv50_blend_state_delete()
225 nv50_rasterizer_state_create(struct pipe_context *pipe, in nv50_rasterizer_state_create()
346 nv50_rasterizer_state_bind(struct pipe_context *pipe, void *hwcso) in nv50_rasterizer_state_bind()
355 nv50_rasterizer_state_delete(struct pipe_context *pipe, void *hwcso) in nv50_rasterizer_state_delete()
361 nv50_zsa_state_create(struct pipe_context *pipe, in nv50_zsa_state_create()
440 nv50_zsa_state_bind(struct pipe_context *pipe, void *hwcso) in nv50_zsa_state_bind()
449 nv50_zsa_state_delete(struct pipe_context *pipe, void *hwcso) in nv50_zsa_state_delete()
484 nv50_sampler_state_create(struct pipe_context *pipe, in nv50_sampler_state_create()
[all …]
Dnv50_query.c34 nv50_create_query(struct pipe_context *pipe, unsigned type, unsigned index) in nv50_create_query()
44 nv50_destroy_query(struct pipe_context *pipe, struct pipe_query *pq) in nv50_destroy_query()
51 nv50_begin_query(struct pipe_context *pipe, struct pipe_query *pq) in nv50_begin_query()
58 nv50_end_query(struct pipe_context *pipe, struct pipe_query *pq) in nv50_end_query()
66 nv50_get_query_result(struct pipe_context *pipe, struct pipe_query *pq, in nv50_get_query_result()
74 nv50_render_condition(struct pipe_context *pipe, in nv50_render_condition()
147 nv50_set_active_query_state(struct pipe_context *pipe, bool enable) in nv50_set_active_query_state()
154 struct pipe_context *pipe = &nv50->base.pipe; in nv50_init_query_functions() local
/third_party/mesa3d/src/gallium/auxiliary/driver_ddebug/
Ddd_context.c52 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_create_query() local
77 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_create_batch_query() local
103 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_destroy_query() local
113 struct pipe_context *pipe = dctx->pipe; in dd_context_begin_query() local
122 struct pipe_context *pipe = dctx->pipe; in dd_context_end_query() local
132 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_get_query_result() local
140 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_set_active_query_state() local
151 struct pipe_context *pipe = dctx->pipe; in dd_context_render_condition() local
222 struct pipe_context *pipe = dctx->pipe; in DD_CSO_WHOLE() local
247 struct pipe_context *pipe = dd_context(_pipe)->pipe; in dd_context_create_vertex_elements_state() local
[all …]
/third_party/mesa3d/src/gallium/drivers/llvmpipe/
Dlp_state_blend.c45 llvmpipe_create_blend_state(struct pipe_context *pipe, in llvmpipe_create_blend_state()
61 llvmpipe_bind_blend_state(struct pipe_context *pipe, void *blend) in llvmpipe_bind_blend_state()
77 llvmpipe_delete_blend_state(struct pipe_context *pipe, void *blend) in llvmpipe_delete_blend_state()
84 llvmpipe_set_blend_color(struct pipe_context *pipe, in llvmpipe_set_blend_color()
109 llvmpipe_create_depth_stencil_state(struct pipe_context *pipe, in llvmpipe_create_depth_stencil_state()
132 llvmpipe_bind_depth_stencil_state(struct pipe_context *pipe, in llvmpipe_bind_depth_stencil_state()
149 llvmpipe_delete_depth_stencil_state(struct pipe_context *pipe, void *depth) in llvmpipe_delete_depth_stencil_state()
156 llvmpipe_set_stencil_ref(struct pipe_context *pipe, in llvmpipe_set_stencil_ref()
173 llvmpipe_set_sample_mask(struct pipe_context *pipe, in llvmpipe_set_sample_mask()
188 llvmpipe_set_min_samples(struct pipe_context *pipe, in llvmpipe_set_min_samples()
Dlp_state_tess.c41 llvmpipe_create_tcs_state(struct pipe_context *pipe, in llvmpipe_create_tcs_state()
78 llvmpipe_bind_tcs_state(struct pipe_context *pipe, void *tcs) in llvmpipe_bind_tcs_state()
92 llvmpipe_delete_tcs_state(struct pipe_context *pipe, void *tcs) in llvmpipe_delete_tcs_state()
109 llvmpipe_create_tes_state(struct pipe_context *pipe, in llvmpipe_create_tes_state()
146 llvmpipe_bind_tes_state(struct pipe_context *pipe, void *tes) in llvmpipe_bind_tes_state()
160 llvmpipe_delete_tes_state(struct pipe_context *pipe, void *tes) in llvmpipe_delete_tes_state()
176 llvmpipe_set_tess_state(struct pipe_context *pipe, in llvmpipe_set_tess_state()
185 llvmpipe_set_patch_vertices(struct pipe_context *pipe, uint8_t patch_vertices) in llvmpipe_set_patch_vertices()
/third_party/mesa3d/src/gallium/drivers/i915/
Di915_state.c149 i915_create_blend_state(struct pipe_context *pipe, in i915_create_blend_state()
230 i915_bind_blend_state(struct pipe_context *pipe, void *blend) in i915_bind_blend_state()
243 i915_delete_blend_state(struct pipe_context *pipe, void *blend) in i915_delete_blend_state()
249 i915_set_blend_color(struct pipe_context *pipe, in i915_set_blend_color()
263 i915_set_stencil_ref(struct pipe_context *pipe, in i915_set_stencil_ref()
274 i915_create_sampler_state(struct pipe_context *pipe, in i915_create_sampler_state()
348 i915_bind_sampler_states(struct pipe_context *pipe, in i915_bind_sampler_states()
380 i915_delete_sampler_state(struct pipe_context *pipe, void *sampler) in i915_delete_sampler_state()
442 struct pipe_context *pipe, in i915_create_depth_stencil_state()
502 i915_bind_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil) in i915_bind_depth_stencil_state()
[all …]
/third_party/mesa3d/src/freedreno/drm/msm/
Dmsm_pipe.c33 query_param(struct fd_pipe *pipe, uint32_t param, uint64_t *value) in query_param()
53 query_queue_param(struct fd_pipe *pipe, uint32_t param, uint64_t *value) in query_queue_param()
73 msm_pipe_get_param(struct fd_pipe *pipe, enum fd_param_id param, in msm_pipe_get_param()
110 set_param(struct fd_pipe *pipe, uint32_t param, uint64_t value) in set_param()
124 msm_pipe_set_param(struct fd_pipe *pipe, enum fd_param_id param, uint64_t value) in msm_pipe_set_param()
136 msm_pipe_wait(struct fd_pipe *pipe, const struct fd_fence *fence, uint64_t timeout) in msm_pipe_wait()
156 open_submitqueue(struct fd_pipe *pipe, uint32_t prio) in open_submitqueue()
186 close_submitqueue(struct fd_pipe *pipe, uint32_t queue_id) in close_submitqueue()
196 msm_pipe_destroy(struct fd_pipe *pipe) in msm_pipe_destroy()
225 get_param(struct fd_pipe *pipe, uint32_t param) in get_param()
[all …]
/third_party/mesa3d/src/gallium/auxiliary/driver_trace/
Dtr_context.c98 struct pipe_context *pipe = tr_ctx->pipe; in dump_fb_state() local
122 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_draw_vbo() local
155 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_draw_vertex_state() local
185 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_create_query() local
223 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_destroy_query() local
245 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_begin_query() local
267 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_end_query() local
293 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_get_query_result() local
334 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_get_query_result_resource() local
362 struct pipe_context *pipe = tr_ctx->pipe; in trace_context_set_active_query_state() local
[all …]
/third_party/libdrm/freedreno/
Dfreedreno_pipe.c39 struct fd_pipe *pipe; in fd_pipe_new2() local
74 drm_public struct fd_pipe * fd_pipe_ref(struct fd_pipe *pipe) in fd_pipe_ref()
80 drm_public void fd_pipe_del(struct fd_pipe *pipe) in fd_pipe_del()
87 drm_public int fd_pipe_get_param(struct fd_pipe *pipe, in fd_pipe_get_param()
93 drm_public int fd_pipe_wait(struct fd_pipe *pipe, uint32_t timestamp) in fd_pipe_wait()
98 drm_public int fd_pipe_wait_timeout(struct fd_pipe *pipe, uint32_t timestamp, in fd_pipe_wait_timeout()
/third_party/mesa3d/src/gallium/auxiliary/driver_rbug/
Drbug_context.c44 struct pipe_context *pipe = rb_pipe->pipe; in rbug_destroy() local
123 struct pipe_context *pipe = rb_pipe->pipe; in rbug_draw_vbo() local
151 struct pipe_context *pipe = rb_pipe->pipe; in rbug_create_query() local
167 struct pipe_context *pipe = rb_pipe->pipe; in rbug_destroy_query() local
180 struct pipe_context *pipe = rb_pipe->pipe; in rbug_begin_query() local
194 struct pipe_context *pipe = rb_pipe->pipe; in rbug_end_query() local
212 struct pipe_context *pipe = rb_pipe->pipe; in rbug_get_query_result() local
229 struct pipe_context *pipe = rb_pipe->pipe; in rbug_set_active_query_state() local
241 struct pipe_context *pipe = rb_pipe->pipe; in rbug_create_blend_state() local
257 struct pipe_context *pipe = rb_pipe->pipe; in rbug_bind_blend_state() local
[all …]
/third_party/libdrm/freedreno/msm/
Dmsm_pipe.c31 static int query_param(struct fd_pipe *pipe, uint32_t param, in query_param()
51 static int msm_pipe_get_param(struct fd_pipe *pipe, in msm_pipe_get_param()
78 static int msm_pipe_wait(struct fd_pipe *pipe, uint32_t timestamp, in msm_pipe_wait()
99 static int open_submitqueue(struct fd_pipe *pipe, uint32_t prio) in open_submitqueue()
128 static void close_submitqueue(struct fd_pipe *pipe, uint32_t queue_id) in close_submitqueue()
137 static void msm_pipe_destroy(struct fd_pipe *pipe) in msm_pipe_destroy()
157 static uint64_t get_param(struct fd_pipe *pipe, uint32_t param) in get_param()
176 struct fd_pipe *pipe = NULL; in msm_pipe_new() local
/third_party/mesa3d/src/gallium/drivers/svga/
Dsvga_pipe_ts.c35 svga_set_tess_state(struct pipe_context *pipe, in svga_set_tess_state()
52 svga_set_patch_vertices(struct pipe_context *pipe, uint8_t patch_vertices) in svga_set_patch_vertices()
61 svga_create_tcs_state(struct pipe_context *pipe, in svga_create_tcs_state()
84 svga_bind_tcs_state(struct pipe_context *pipe, void *shader) in svga_bind_tcs_state()
98 svga_delete_tcs_state(struct pipe_context *pipe, void *shader) in svga_delete_tcs_state()
140 svga_create_tes_state(struct pipe_context *pipe, in svga_create_tes_state()
164 svga_bind_tes_state(struct pipe_context *pipe, void *shader) in svga_bind_tes_state()
178 svga_delete_tes_state(struct pipe_context *pipe, void *shader) in svga_delete_tes_state()
Dsvga_pipe_depthstencil.c122 svga_create_depth_stencil_state(struct pipe_context *pipe, in svga_create_depth_stencil_state()
223 svga_bind_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil) in svga_bind_depth_stencil_state()
238 svga_delete_depth_stencil_state(struct pipe_context *pipe, void *depth_stencil) in svga_delete_depth_stencil_state()
265 svga_set_stencil_ref(struct pipe_context *pipe, in svga_set_stencil_ref()
282 svga_set_sample_mask(struct pipe_context *pipe, in svga_set_sample_mask()
294 svga_set_min_samples(struct pipe_context *pipe, unsigned min_samples) in svga_set_min_samples()
/third_party/mesa3d/src/freedreno/drm/virtio/
Dvirtio_pipe.c30 query_param(struct fd_pipe *pipe, uint32_t param, uint64_t *value) in query_param()
49 query_queue_param(struct fd_pipe *pipe, uint32_t param, uint64_t *value) in query_queue_param()
75 virtio_pipe_get_param(struct fd_pipe *pipe, enum fd_param_id param, in virtio_pipe_get_param()
116 virtio_pipe_wait(struct fd_pipe *pipe, const struct fd_fence *fence, uint64_t timeout) in virtio_pipe_wait()
146 open_submitqueue(struct fd_pipe *pipe, uint32_t prio) in open_submitqueue()
174 close_submitqueue(struct fd_pipe *pipe, uint32_t queue_id) in close_submitqueue()
180 virtio_pipe_destroy(struct fd_pipe *pipe) in virtio_pipe_destroy()
234 struct fd_pipe *pipe = NULL; in virtio_pipe_new() local
/third_party/node/src/
Dstream_pipe.cc109 StreamPipe* pipe = ContainerOf(&StreamPipe::readable_listener_, this); in OnStreamAlloc() local
117 StreamPipe* pipe = ContainerOf(&StreamPipe::readable_listener_, this); in OnStreamRead() local
159 StreamPipe* pipe = ContainerOf(&StreamPipe::writable_listener_, this); in OnStreamAfterWrite() local
197 StreamPipe* pipe = ContainerOf(&StreamPipe::writable_listener_, this); in OnStreamAfterShutdown() local
205 StreamPipe* pipe = ContainerOf(&StreamPipe::readable_listener_, this); in OnStreamDestroy() local
213 StreamPipe* pipe = ContainerOf(&StreamPipe::writable_listener_, this); in OnStreamDestroy() local
221 StreamPipe* pipe = ContainerOf(&StreamPipe::writable_listener_, this); in OnStreamWantsWrite() local
286 StreamPipe* pipe; in Start() local
293 StreamPipe* pipe; in Unpipe() local
299 StreamPipe* pipe; in IsClosed() local
[all …]
/third_party/mesa3d/src/gallium/drivers/r300/
Dr300_state.c334 static void* r300_create_blend_state(struct pipe_context* pipe, in r300_create_blend_state()
527 static void r300_bind_blend_state(struct pipe_context* pipe, in r300_bind_blend_state()
555 static void r300_delete_blend_state(struct pipe_context* pipe, in r300_delete_blend_state()
569 static void r300_set_blend_color(struct pipe_context* pipe, in r300_set_blend_color()
651 static void r300_set_clip_state(struct pipe_context* pipe, in r300_set_clip_state()
679 static void* r300_create_dsa_state(struct pipe_context* pipe, in r300_create_dsa_state()
799 static void r300_bind_dsa_state(struct pipe_context* pipe, in r300_bind_dsa_state()
815 static void r300_delete_dsa_state(struct pipe_context* pipe, in r300_delete_dsa_state()
821 static void r300_set_stencil_ref(struct pipe_context* pipe, in r300_set_stencil_ref()
902 r300_set_framebuffer_state(struct pipe_context* pipe, in r300_set_framebuffer_state()
[all …]

12345678910>>...24