Previous 199869 Revisions Next

r20389 Monday 21st January, 2013 at 15:21:25 UTC by Ryan Holtz
Silence some debug spam and turn off bloom target allocation on cache targets, nw
[src/osd/windows]d3dhlsl.c drawd3d.c

trunk/src/osd/windows/drawd3d.c
r20388r20389
27592759        int bloom_height = height * prescale_y;
27602760        for (; bloom_size >= 2 && bloom_index < 11; bloom_size >>= 1)
27612761        {
2762            printf("%d: %d, %d\n", bloom_index, bloom_width, bloom_height);
27632762            bloom_width >>= 1;
27642763            bloom_height >>= 1;
27652764            HRESULT result = (*d3dintf->device.create_texture)(d3d->device, bloom_width, bloom_height, 1, D3DUSAGE_RENDERTARGET, D3DFMT_A8R8G8B8, D3DPOOL_DEFAULT, &bloom_texture[bloom_index]);
trunk/src/osd/windows/d3dhlsl.c
r20388r20389
23552355
23562356      (*d3dintf->effect.end)(curr_effect);
23572357
2358        curr_effect = effect;
2358        //curr_effect = effect;
23592359
23602360        //blit(backbuffer, rt->bloom_texture[5], NULL, poly->type, vertnum, poly->count);
2361        blit(rt->target[2], rt->texture[0], NULL, poly->type, vertnum, poly->count);
2361        //blit(rt->target[2], rt->texture[0], NULL, poly->type, vertnum, poly->count);
23622362        blit(backbuffer, rt->texture[0], NULL, poly->type, vertnum, poly->count);
23632363        //blit(backbuffer, rt->texture[0], NULL, poly->type, vertnum, poly->count);
23642364
r20388r20389
23692369        result = (*d3dintf->device.set_render_target)(d3d->device, 0, backbuffer);
23702370        if (result != D3D_OK) mame_printf_verbose("Direct3D: Error %08X during device set_render_target call\n", (int)result);
23712371
2372        /*curr_effect = post_effect;
2373
2374        (*d3dintf->effect.set_texture)(curr_effect, "Diffuse", rt->texture[0]);
2375
2376        (*d3dintf->effect.set_float)(curr_effect, "TargetWidth", (float)d3d->width);
2377        (*d3dintf->effect.set_float)(curr_effect, "TargetHeight", (float)d3d->height);
2378      (*d3dintf->effect.set_float)(curr_effect, "RawWidth", (float)poly->texture->rawwidth);
2379      (*d3dintf->effect.set_float)(curr_effect, "RawHeight", (float)poly->texture->rawheight);
2380      (*d3dintf->effect.set_float)(curr_effect, "WidthRatio", 1.0f / (poly->texture->ustop - poly->texture->ustart));
2381      (*d3dintf->effect.set_float)(curr_effect, "HeightRatio", 1.0f / (poly->texture->vstop - poly->texture->vstart));
2382
2383        result = (*d3dintf->device.set_render_target)(d3d->device, 0, rt->target[1]);
2384        if (result != D3D_OK) mame_printf_verbose("Direct3D: Error %08X during device set_render_target call\n", (int)result);
2385
2386        (*d3dintf->effect.begin)(curr_effect, &num_passes, 0);
2387
2388        for (UINT pass = 0; pass < num_passes; pass++)
2389        {
2390            (*d3dintf->effect.begin_pass)(curr_effect, pass);
2391            // add the primitives
2392            result = (*d3dintf->device.draw_primitive)(d3d->device, poly->type, vertnum, poly->count);
2393            if (result != D3D_OK) mame_printf_verbose("Direct3D: Error %08X during device draw_primitive call\n", (int)result);
2394            (*d3dintf->effect.end_pass)(curr_effect);
2395        }
2396
2397        (*d3dintf->effect.end)(curr_effect);*/
2398
23722399        vecbuf_type = poly->type;
23732400        vecbuf_index = vertnum;
23742401        vecbuf_count = poly->count;
r20388r20389
24322459{
24332460   d3d_cache_target* target = (d3d_cache_target*)global_alloc_clear(d3d_cache_target);
24342461
2435   if (!target->init(d3d, d3dintf, width, height, xprescale, yprescale, true))
2462   if (!target->init(d3d, d3dintf, width, height, xprescale, yprescale, false))
24362463   {
24372464      global_free(target);
24382465      return false;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team