Searched refs:frontend (Results 1 - 25 of 36) sorted by relevance

12

/xsrc/external/mit/MesaLib.old/dist/src/gallium/auxiliary/draw/
H A Ddraw_pt.c50 * - frontend -- prepare fetch_elts, draw_elts - eg vsplit
61 struct draw_pt_front_end *frontend = NULL; variable in typeref:struct:draw_pt_front_end *
110 frontend = draw->pt.frontend;
112 if (frontend) {
120 frontend = NULL;
123 * This could be improved so only the frontend is flushed since it
127 frontend->flush( frontend, DRAW_FLUSH_STATE_CHANGE );
128 frontend
[all...]
H A Ddraw_pt_vsplit.c200 static void vsplit_prepare(struct draw_pt_front_end *frontend, argument
205 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend;
235 static void vsplit_flush(struct draw_pt_front_end *frontend, unsigned flags) argument
237 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend;
246 static void vsplit_destroy(struct draw_pt_front_end *frontend) argument
248 FREE(frontend);
H A Ddraw_pt_vsplit_tmp.h210 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend; \
278 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend; \
291 struct draw_pt_front_end *frontend, \
H A Ddraw_private.h155 /* Current active frontend */
156 struct draw_pt_front_end *frontend; member in struct:draw_context::__anon406ac0650208
/xsrc/external/mit/MesaLib/dist/src/gallium/auxiliary/draw/
H A Ddraw_pt.c51 * - frontend -- prepare fetch_elts, draw_elts - eg vsplit
63 struct draw_pt_front_end *frontend = NULL; variable in typeref:struct:draw_pt_front_end *
99 frontend = draw->pt.frontend;
101 if (frontend) {
109 frontend = NULL;
112 * This could be improved so only the frontend is flushed since it
116 frontend->flush( frontend, DRAW_FLUSH_STATE_CHANGE );
117 frontend
[all...]
H A Ddraw_pt_vsplit.c200 static void vsplit_prepare(struct draw_pt_front_end *frontend, argument
205 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend;
235 static void vsplit_flush(struct draw_pt_front_end *frontend, unsigned flags) argument
237 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend;
246 static void vsplit_destroy(struct draw_pt_front_end *frontend) argument
248 FREE(frontend);
H A Ddraw_pt_vsplit_tmp.h210 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend; \
278 struct vsplit_frontend *vsplit = (struct vsplit_frontend *) frontend; \
291 struct draw_pt_front_end *frontend, \
H A Ddraw_private.h187 /* Current active frontend */
188 struct draw_pt_front_end *frontend; member in struct:draw_context::__anone553aa980208
/xsrc/external/mit/MesaLib/dist/docs/
H A Dsourcetree.rst170 - **clover** - OpenCL frontend
171 - **dri** - Meta frontend for DRI drivers, see mesa/state_tracker
172 - **glx** - Meta frontend for GLX
174 - **nine** - D3D9 frontend, see targets/d3dadapter9
175 - **omx** - OpenMAX Bellagio frontend
177 - **va** - VA-API frontend
178 - **vdpau** - VDPAU frontend
179 - **wgl** - Windows WGL frontend
180 - **xa** - XA frontend
181 - **xvmc** - XvMC frontend
[all...]
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/drivers/
H A Dopenswr.rst7 which is to be expected as the geometry frontend of llvmpipe is single
/xsrc/external/mit/MesaLib/dist/docs/drivers/
H A Dopenswr.rst7 which is to be expected as the geometry frontend of llvmpipe is single
/xsrc/external/mit/MesaLib/dist/docs/gallium/
H A Ddistro.rst104 The gallium frontend implementing a GL state machine. Not usable as
105 a standalone frontend; Mesa should be built with another gallium frontend,
H A Dscreen.rst586 for non-NIR drivers or gallium nine. If set, frontend may set
616 * ``PIPE_CAP_PREFER_REAL_BUFFER_IN_CONSTBUF0``: The state tracker is encouraged to upload constants into a real buffer and bind it into constant buffer 0 instead of binding a user pointer. This may enable a faster codepath in a gallium frontend for drivers that really prefer a real buffer.
617 * ``PIPE_CAP_GL_CLAMP``: Driver natively supports GL_CLAMP. Required for non-NIR drivers with the GL frontend. NIR drivers with the cap unavailable will have GL_CLAMP lowered to txd/txl with a saturate on the coordinates.
/xsrc/external/mit/MesaLib.old/dist/src/gallium/state_trackers/clover/llvm/
H A Dinvocation.cpp239 c.getFrontendOpts().ProgramAction = clang::frontend::EmitLLVMOnly;
246 clang::frontend::Angled,
266 clang::frontend::Angled,
/xsrc/external/mit/MesaLib.old/dist/src/gallium/drivers/swr/
H A DMakefile.sources115 rasterizer/core/frontend.cpp \
116 rasterizer/core/frontend.h \
/xsrc/external/mit/MesaLib/dist/src/gallium/frontends/clover/llvm/
H A Dinvocation.cpp290 c.getFrontendOpts().ProgramAction = clang::frontend::EmitLLVMOnly;
298 clang::frontend::Angled,
306 clang::frontend::Angled,
334 clang::frontend::Angled,
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.1.3.rst112 - frontend/dri: set PIPE_BIND_PROTECTED later
113 - frontend/dri: fix bool/int comparison
H A D21.0.2.rst54 - frontend/va/image: add pipe flush for vlVaPutImage
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/drivers/openswr/
H A Dfaq.rst30 will execute both the frontend (vertex/geometry processing) and
52 frontend. The performance advantage over llvmpipe roughly scales
/xsrc/external/mit/MesaLib/dist/docs/drivers/openswr/
H A Dfaq.rst30 will execute both the frontend (vertex/geometry processing) and
52 frontend. The performance advantage over llvmpipe roughly scales
/xsrc/external/mit/MesaLib.old/dist/src/gallium/docs/source/drivers/freedreno/
H A Dir3-notes.rst15 So the current compiler instead, in the frontend, generates a directed-acyclic-graph of instructions and basic blocks, which go through various additional passes to eventually schedule and do register assignment.
38 Compiler frontend which generates ir3 and runs the various backend
220 The frontend sets up the SSA ptrs from ``sam`` source register to the ``fanin`` meta instruction, which in turn points to the instructions producing the ``coord.x`` and ``coord.y`` values. And the grouping_ pass sets up the ``left`` and ``right`` neighbor pointers to the ``fanin``\'s sources, used later by the `register assignment`_ pass to assign blocks of scalar registers.
374 After the frontend has generated the use-def graph of instructions, they are run through various passes which include scheduling_ and `register assignment`_. Because inserting ``mov`` instructions after scheduling would also require inserting additional ``nop`` instructions (since it is too late to reschedule to try and fill the bubbles), the earlier stages try to ensure that (at least given an infinite supply of registers) that `register assignment`_ after scheduling_ cannot fail.
394 Currently the frontend inserts ``mov``\s in various cases, because certain categories of instructions have limitations about const regs as sources. And the CP pass simply removes all simple ``mov``\s (ie. src-type is same as dst-type, no abs/neg flags, etc).
/xsrc/external/mit/MesaLib/dist/docs/drivers/freedreno/
H A Dir3-notes.rst15 So the current compiler instead, in the frontend, generates a directed-acyclic-graph of instructions and basic blocks, which go through various additional passes to eventually schedule and do register assignment.
38 Compiler frontend which generates ir3 and runs the various backend
220 The frontend sets up the SSA ptrs from ``sam`` source register to the ``collect`` meta instruction, which in turn points to the instructions producing the ``coord.x`` and ``coord.y`` values. And the grouping_ pass sets up the ``left`` and ``right`` neighbor pointers to the ``collect``\'s sources, used later by the `register assignment`_ pass to assign blocks of scalar registers.
345 After the frontend has generated the use-def graph of instructions, they are run through various passes which include scheduling_ and `register assignment`_. Because inserting ``mov`` instructions after scheduling would also require inserting additional ``nop`` instructions (since it is too late to reschedule to try and fill the bubbles), the earlier stages try to ensure that (at least given an infinite supply of registers) that `register assignment`_ after scheduling_ cannot fail.
365 Currently the frontend inserts ``mov``\s in various cases, because certain categories of instructions have limitations about const regs as sources. And the CP pass simply removes all simple ``mov``\s (i.e. src-type is same as dst-type, no abs/neg flags, etc).
/xsrc/external/mit/MesaLib/dist/src/compiler/clc/
H A Dclc_helpers.cpp792 c->getFrontendOpts().ProgramAction = clang::frontend::EmitLLVMOnly;
804 clang::frontend::Angled,
823 clang::frontend::Angled,
835 clang::frontend::Quoted,
/xsrc/external/mit/ctwm/dist/cmake_files/
H A Dfind_asciidoc_bits.cmake134 # xmlto is another frontend for DocBook XML -> stuff. It can indirect
/xsrc/external/mit/MesaLib/dist/docs/gallium/cso/
H A Drasterizer.rst187 be considered a bug in the gallium frontend.

Completed in 18 milliseconds

12