Home | History | Annotate | Download | only in pipeline

Lines Matching refs:rr

37 rr::BlendFunc mapVkBlendFactor (VkBlendFactor blend)
41 case VK_BLEND_FACTOR_ZERO: return rr::BLENDFUNC_ZERO;
42 case VK_BLEND_FACTOR_ONE: return rr::BLENDFUNC_ONE;
43 case VK_BLEND_FACTOR_SRC_COLOR: return rr::BLENDFUNC_SRC_COLOR;
44 case VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR: return rr::BLENDFUNC_ONE_MINUS_SRC_COLOR;
45 case VK_BLEND_FACTOR_DST_COLOR: return rr::BLENDFUNC_DST_COLOR;
46 case VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR: return rr::BLENDFUNC_ONE_MINUS_DST_COLOR;
47 case VK_BLEND_FACTOR_SRC_ALPHA: return rr::BLENDFUNC_SRC_ALPHA;
48 case VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA: return rr::BLENDFUNC_ONE_MINUS_SRC_ALPHA;
49 case VK_BLEND_FACTOR_DST_ALPHA: return rr::BLENDFUNC_DST_ALPHA;
50 case VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA: return rr::BLENDFUNC_ONE_MINUS_DST_ALPHA;
51 case VK_BLEND_FACTOR_CONSTANT_COLOR: return rr::BLENDFUNC_CONSTANT_COLOR;
52 case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR: return rr::BLENDFUNC_ONE_MINUS_CONSTANT_COLOR;
53 case VK_BLEND_FACTOR_CONSTANT_ALPHA: return rr::BLENDFUNC_CONSTANT_ALPHA;
54 case VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA: return rr::BLENDFUNC_ONE_MINUS_CONSTANT_ALPHA;
55 case VK_BLEND_FACTOR_SRC_ALPHA_SATURATE: return rr::BLENDFUNC_SRC_ALPHA_SATURATE;
56 case VK_BLEND_FACTOR_SRC1_COLOR: return rr::BLENDFUNC_SRC1_COLOR;
57 case VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR: return rr::BLENDFUNC_ONE_MINUS_SRC1_COLOR;
58 case VK_BLEND_FACTOR_SRC1_ALPHA: return rr::BLENDFUNC_SRC1_ALPHA;
59 case VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA: return rr::BLENDFUNC_ONE_MINUS_SRC1_ALPHA;
63 return rr::BLENDFUNC_LAST;
66 rr::BlendEquation mapVkBlendOp (VkBlendOp blendOp)
70 case VK_BLEND_OP_ADD: return rr::BLENDEQUATION_ADD;
71 case VK_BLEND_OP_SUBTRACT: return rr::BLENDEQUATION_SUBTRACT;
72 case VK_BLEND_OP_REVERSE_SUBTRACT: return rr::BLENDEQUATION_REVERSE_SUBTRACT;
73 case VK_BLEND_OP_MIN: return rr::BLENDEQUATION_MIN;
74 case VK_BLEND_OP_MAX: return rr::BLENDEQUATION_MAX;
78 return rr::BLENDEQUATION_LAST;
89 rr::TestFunc mapVkCompareOp (VkCompareOp compareFunc)
93 case VK_COMPARE_OP_NEVER: return rr::TESTFUNC_NEVER;
94 case VK_COMPARE_OP_LESS: return rr::TESTFUNC_LESS;
95 case VK_COMPARE_OP_EQUAL: return rr::TESTFUNC_EQUAL;
96 case VK_COMPARE_OP_LESS_OR_EQUAL: return rr::TESTFUNC_LEQUAL;
97 case VK_COMPARE_OP_GREATER: return rr::TESTFUNC_GREATER;
98 case VK_COMPARE_OP_NOT_EQUAL: return rr::TESTFUNC_NOTEQUAL;
99 case VK_COMPARE_OP_GREATER_OR_EQUAL: return rr::TESTFUNC_GEQUAL;
100 case VK_COMPARE_OP_ALWAYS: return rr::TESTFUNC_ALWAYS;
104 return rr::TESTFUNC_LAST;
107 rr::PrimitiveType mapVkPrimitiveTopology (VkPrimitiveTopology primitiveTopology)
111 case VK_PRIMITIVE_TOPOLOGY_POINT_LIST: return rr::PRIMITIVETYPE_POINTS;
112 case VK_PRIMITIVE_TOPOLOGY_LINE_LIST: return rr::PRIMITIVETYPE_LINES;
113 case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP: return rr::PRIMITIVETYPE_LINE_STRIP;
114 case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST: return rr::PRIMITIVETYPE_TRIANGLES;
115 case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN: return rr::PRIMITIVETYPE_TRIANGLE_FAN;
116 case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP: return rr::PRIMITIVETYPE_TRIANGLE_STRIP;
117 case VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY: return rr::PRIMITIVETYPE_LINES_ADJACENCY;
118 case VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY: return rr::PRIMITIVETYPE_LINE_STRIP_ADJACENCY;
119 case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY: return rr::PRIMITIVETYPE_TRIANGLES_ADJACENCY;
120 case VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY: return rr::PRIMITIVETYPE_TRIANGLE_STRIP_ADJACENCY;
124 return rr::PRIMITIVETYPE_LAST;
127 rr::StencilOp mapVkStencilOp (vk::VkStencilOp stencilOp)
131 case VK_STENCIL_OP_KEEP: return rr::STENCILOP_KEEP;
132 case VK_STENCIL_OP_ZERO: return rr::STENCILOP_ZERO;
133 case VK_STENCIL_OP_REPLACE: return rr::STENCILOP_REPLACE;
134 case VK_STENCIL_OP_INCREMENT_AND_CLAMP: return rr::STENCILOP_INCR;
135 case VK_STENCIL_OP_DECREMENT_AND_CLAMP: return rr::STENCILOP_DECR;
136 case VK_STENCIL_OP_INVERT: return rr::STENCILOP_INVERT;
137 case VK_STENCIL_OP_INCREMENT_AND_WRAP: return rr::STENCILOP_INCR_WRAP;
138 case VK_STENCIL_OP_DECREMENT_AND_WRAP: return rr::STENCILOP_DECR_WRAP;
142 return rr::STENCILOP_LAST;
168 const rr::Program* const program)
213 m_renderTarget = new rr::RenderTarget(rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_colorBuffer.getAccess()),
214 rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_depthStencilBuffer.getAccess()));
221 m_renderTarget = new rr::RenderTarget(rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_colorBuffer.getAccess()),
222 rr::MultisamplePixelBufferAccess(),
223 rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_depthStencilBuffer.getAccess()));
232 m_renderTarget = new rr::RenderTarget(rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_colorBuffer.getAccess()),
233 rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_depthStencilBuffer.getAccess()),
234 rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_depthStencilBuffer.getAccess()));
239 m_renderTarget = new rr::RenderTarget(rr::MultisamplePixelBufferAccess::fromMultisampleAccess(m_colorBuffer.getAccess()));
254 void ReferenceRenderer::draw (const rr::RenderState& renderState,
255 const rr::PrimitiveType primitive,
258 const rr::PrimitiveList primitives(primitive, (int)vertexBuffer.size(), 0);
270 rr::VertexAttrib vertexAttribs[2];
273 vertexAttribs[0].type = rr::VERTEXATTRIBTYPE_FLOAT;
277 vertexAttribs[1].type = rr::VERTEXATTRIBTYPE_FLOAT;
281 rr::DrawCommand drawQuadCommand(renderState, *m_renderTarget, *m_program, 2, vertexAttribs, primitives);
286 void ReferenceRenderer::draw (const rr::RenderState& renderState,
287 const rr::PrimitiveType primitive,
290 const rr::PrimitiveList primitives(primitive, (int)vertexBuffer.size(), 0);
302 rr::VertexAttrib vertexAttribs[2];
305 vertexAttribs[0].type = rr::VERTEXATTRIBTYPE_FLOAT;
309 vertexAttribs[1].type = rr::VERTEXATTRIBTYPE_FLOAT;
313 rr::DrawCommand drawQuadCommand(renderState, *m_renderTarget, *m_program, 2, vertexAttribs, primitives);
320 rr::MultisampleConstPixelBufferAccess multiSampleAccess = rr::MultisampleConstPixelBufferAccess::fromMultisampleAccess(m_colorBuffer.getAccess());
321 rr::resolveMultisampleColorBuffer(m_resolveColorBuffer.getAccess(), multiSampleAccess);
326 const rr::ViewportState ReferenceRenderer::getViewportState (void) const
328 return rr::ViewportState(rr::WindowRectangle(0, 0, m_surfaceWidth, m_surfaceHeight));