Henri Verbeet
|
3a7f08a56f
|
wined3d: Rename wined3d_format_desc to wined3d_format.
|
2010-08-31 14:23:47 +02:00 |
Henri Verbeet
|
4005eb2a18
|
wined3d: Get rid of WINED3DRECT.
|
2010-08-31 14:23:47 +02:00 |
Henri Verbeet
|
1bf25cfe3f
|
wined3d: Use debug_surflocation() in surface_load_location().
|
2010-08-31 14:23:46 +02:00 |
Henri Verbeet
|
c689280beb
|
wined3d: Use surface_color_fill() in IWineD3DDeviceImpl_ColorFill().
|
2010-08-30 11:26:45 +02:00 |
Henri Verbeet
|
ecc67757ab
|
wined3d: Introduce surface_color_fill().
This is also a first attempt at a more structured interface to blitter
operations.
|
2010-08-30 11:26:45 +02:00 |
Henri Verbeet
|
b233e7b301
|
wined3d: Rename the "format" field in wined3d_format_desc to "id".
|
2010-08-26 12:41:44 +02:00 |
Henri Verbeet
|
42b814c7d1
|
wined3d: Remove the GetContainer() methods from the public wined3d interface.
There's nothing left that uses these.
|
2010-08-26 12:41:39 +02:00 |
Henri Verbeet
|
22428d97e1
|
wined3d: Don't set a NULL container of type WINED3D_CONTAINER_TEXTURE.
Any container type other than WINED3D_CONTAINER_NONE implies a valid pointer
of the specified type. This fixes a regression introduced by
368e5eb87a .
|
2010-08-26 12:41:34 +02:00 |
Henri Verbeet
|
87e12b8b6a
|
wined3d: Introduce a local variable for gl_info in IWineD3DSurfaceImpl_BltOverride().
|
2010-08-25 11:57:12 +02:00 |
Henri Verbeet
|
cc5271d1b7
|
wined3d: Rename WINED3DFORMAT to wined3d_format_id.
|
2010-08-24 12:25:01 +02:00 |
Henri Verbeet
|
50b5955288
|
wined3d: Use floating point colors in the blitter's color_fill functions.
|
2010-08-24 12:24:39 +02:00 |
Henri Verbeet
|
9956ea7044
|
wined3d: Convert from floating point to specific surface formats.
Instead of from WINED3DFMT_B8G8R8A8_UNORM.
|
2010-08-24 12:24:33 +02:00 |
Henri Verbeet
|
a455a918c1
|
wined3d: Explicitly pass the draw rect to device_clear_render_targets().
For regular clears this is the intersection of the viewport and scissor
rectangles, but color fills shouldn't be affected by those.
|
2010-08-24 12:24:28 +02:00 |
Henri Verbeet
|
b93a9b37fa
|
wined3d: Pass a WINED3DCOLORVALUE structure to IWineD3DDeviceImpl_ClearRendertargetView().
The structure is nicer to work with than the array.
|
2010-08-23 12:05:24 +02:00 |
Henri Verbeet
|
910d3022c3
|
wined3d: Do not release a reference we do not have in IWineD3DSurfaceImpl_Flip().
This fixes a regression introduced by 368e5eb87a .
|
2010-08-20 14:11:10 +02:00 |
Henri Verbeet
|
f06b22a537
|
wined3d: Add a TRACE to IWineD3DSurfaceImpl_LoadTexture().
|
2010-08-18 09:39:42 +02:00 |
Henri Verbeet
|
368e5eb87a
|
wined3d: Avoid IWineD3DSurface_GetContainer().
|
2010-08-17 11:55:32 +02:00 |
Henri Verbeet
|
8292c687d8
|
wined3d: Get rid of the now redundant SFLAG_SWAPCHAIN surface flag.
|
2010-08-17 11:55:32 +02:00 |
Henri Verbeet
|
0b24db5db5
|
wined3d: Also store the subresource container type.
|
2010-08-17 11:55:32 +02:00 |
Henri Verbeet
|
61db577a4b
|
wined3d: Remove SetContainer() from the public IWineD3DSurface interface.
|
2010-08-17 11:55:32 +02:00 |
Henri Verbeet
|
a16cf58494
|
wined3d: Fix a couple of typos.
|
2010-08-16 13:47:53 +02:00 |
Henri Verbeet
|
d494dfb6c0
|
wined3d: Rename surface_calculate_size() to wined3d_format_calculate_size().
|
2010-08-16 13:47:42 +02:00 |
Henri Verbeet
|
3a36013065
|
wined3d: Print the correct resource location in surface_set_texture_name().
|
2010-08-16 13:47:33 +02:00 |
Henri Verbeet
|
e1188b0c8e
|
wined3d: Fix some misspellings of "surface".
|
2010-08-16 13:47:17 +02:00 |
Henri Verbeet
|
5f2fcfdd6b
|
wined3d: Reattach FBO attachments when any of the corresponding surfaces is unloaded.
|
2010-08-16 13:47:08 +02:00 |
Henri Verbeet
|
2b88b2d351
|
wined3d: Only try to acquire a context in surface_cleanup() if there are GL resources to be destroyed.
The reason we're in surface_cleanup() might for example be that context
creation failed.
|
2010-08-04 13:24:21 +02:00 |
Henri Verbeet
|
88ff3f406d
|
wined3d: Always set the get_drawable_size() surface function.
|
2010-08-03 11:06:47 +02:00 |
Henri Verbeet
|
b2e1e1fd71
|
wined3d: Pass the color as floating point values to device_clear_render_targets().
|
2010-08-03 11:06:42 +02:00 |
Henri Verbeet
|
6e68dd52c4
|
wined3d: Use the correct divider for 15-bit depth formats in IWineD3DSurfaceImpl_BltZ().
|
2010-08-03 11:06:20 +02:00 |
Henri Verbeet
|
6874743e78
|
wined3d: Add a missing return statement to surface_prepare_texture().
Calling surface_prepare_texture_internal() twice on the same surface is
harmless, but unnecessary.
|
2010-07-26 18:38:31 +02:00 |
Henri Verbeet
|
0bf68b846a
|
wined3d: Merge strect_rect_fbo() and surface_load_srgb_fbo().
|
2010-07-26 18:38:31 +02:00 |
Henri Verbeet
|
943fb2fb57
|
wined3d: Do RGB <=> sRGB transfers using FBO blits.
Concept based on a patch by Stefan.
|
2010-07-26 18:38:31 +02:00 |
Henri Verbeet
|
d374d85055
|
wined3d: Clear all render targets in an MRT setup.
|
2010-07-23 11:46:47 +02:00 |
Henri Verbeet
|
f7760656f3
|
wined3d: Remove LoadLocation() from the public wined3d surface interface.
|
2010-07-22 10:13:24 +02:00 |
Henri Verbeet
|
147f24dd78
|
wined3d: Remove ModifyLocation() from the public wined3d surface interface.
|
2010-07-22 10:13:13 +02:00 |
Henri Verbeet
|
c411b45da9
|
wined3d: Use a more consistent name for the normalized texrect "extension".
|
2010-07-21 09:33:18 +02:00 |
Henri Verbeet
|
4b850ed121
|
wined3d: Remove restoring the read buffer from read_from_framebuffer_texture().
The few functions that care about the read buffer should explicitly set it
themselves, instead of assuming any particular state.
|
2010-07-20 13:13:04 +02:00 |
Francois Gouget
|
7649c75b40
|
Assorted typo and spelling fixes.
|
2010-06-24 10:37:05 +02:00 |
Henri Verbeet
|
b769c912cc
|
wined3d: read_from_framebuffer_texture() isn't suitable for readback of onscreen surfaces.
|
2010-06-22 13:51:30 +02:00 |
Matteo Bruni
|
6585bec5ac
|
wined3d: Check for error conditions in GL call.
|
2010-06-22 11:22:38 +02:00 |
Henri Verbeet
|
1b5cc39a86
|
wined3d: Get rid of some dead code.
|
2010-06-01 11:03:56 +02:00 |
Roderick Colenbrander
|
ba09e7a2a1
|
wined3d: Don't use blit_supported() in d3dfmt_get_conv for now.
|
2010-05-27 14:46:43 +02:00 |
Roderick Colenbrander
|
e54f06183c
|
wined3d: Replace set_shader call with unset_shader in blt_to_drawable.
The blit_shader is activated before draw_textured_quad, so after use
it should be deactivated instead of being activated again.
|
2010-05-27 14:46:43 +02:00 |
Henri Verbeet
|
e8ac9bbd7f
|
wined3d: Get rid of GLINFO_LOCATION.
|
2010-05-25 13:29:00 +02:00 |
Henri Verbeet
|
db0784e1da
|
wined3d: Introduce a separate function for translating front buffer coordinates to GL coordinates.
|
2010-05-21 14:37:52 +02:00 |
Henri Verbeet
|
a2a58a21d8
|
wined3d: Translate front buffer coordinates in surface_blt_to_drawable().
|
2010-05-20 13:47:53 +02:00 |
Henri Verbeet
|
f0888577c5
|
wined3d: Use wine_dbgstr_rect() for tracing the rectangle in IWineD3DSurfaceImpl_LockRect().
|
2010-05-19 16:57:59 +02:00 |
Roderick Colenbrander
|
f892003194
|
wined3d: Set conversion flags for format descriptors having a convert function.
|
2010-05-17 14:43:49 +02:00 |
Henri Verbeet
|
79145e215b
|
wined3d: Add support for shadow samplers.
|
2010-05-17 13:19:53 +02:00 |
Henri Verbeet
|
44ab3d70f1
|
wined3d: Handle depth/stencil surfaces in IWineD3DSurfaceImpl_LoadLocation().
|
2010-05-17 13:19:40 +02:00 |