Lines Matching defs:dev
86 static mesh* build_gear(ID3D11Device* dev, int triangle_budget, float inner_radius, float outer_radius, float width, int teeth, float tooth_depth)
230 return new mesh(dev, D3D11_PRIMITIVE_TOPOLOGY_TRIANGLELIST,
258 ID3D11Device* dev;
325 ensure(dev->CreateTexture2D(&zsbufd, 0, &zsbuf));
326 ensure(dev->CreateDepthStencilView(zsbuf, 0, &zsv));
351 dev->CheckFormatSupport(DXGI_FORMAT_R32G32B32A32_FLOAT, &support);
370 ensure(dev->CreateTexture2D(&offscreend, 0, &offscreen));
371 ensure(dev->CreateRenderTargetView(offscreen, 0, &offscreen_rtv));
372 ensure(dev->CreateShaderResourceView(offscreen, 0, &offscreen_srv));
477 bool init(ID3D11Device* dev, int argc, char** argv)
479 this->dev = dev;
509 ensure(dev->CreatePixelShader(g_ps, sizeof(g_ps), NULL, &ps));
510 ensure(dev->CreateVertexShader(g_vs, sizeof(g_vs), NULL, &vs));
516 gears[0].mesh = build_gear(dev, triangles / 2, 1.0f, 4.0f, 1.0f, 20, 0.7f);
517 gears[1].mesh = build_gear(dev, triangles / 4, 0.5f, 2.0f, 2.0f, 10, 0.7f);
518 gears[2].mesh = build_gear(dev, triangles / 4, 1.3f, 2.0f, 0.5f, 10, 0.7f);
540 ensure(dev->CreateBuffer(&bufferd, 0, &cb));
554 ensure(dev->CreateBlendState(&blendd, &blend));
561 ensure(dev->CreateDepthStencilState(&zsad, &zsa));
563 blitter = new d3d11_blitter(dev);