Henri Verbeet
|
230785dc32
|
d2d1: Force alpha to 1.0f for clears.
|
2015-07-29 21:44:02 +02:00 |
Henri Verbeet
|
c4503779bb
|
d2d1: Take the bitmap's alpha mode into account in bitmap brushes.
|
2015-07-29 21:44:02 +02:00 |
Henri Verbeet
|
d742887b7f
|
d2d1: Implement d2d_bitmap_brush_SetBitmap().
|
2015-07-29 21:44:02 +02:00 |
Henri Verbeet
|
a2f41ed5b6
|
d2d1: Implement d2d_bitmap_GetPixelFormat().
|
2015-07-29 21:44:01 +02:00 |
Henri Verbeet
|
1b3574ebc0
|
d2d1: Validate bitmap formats.
|
2015-07-29 21:44:01 +02:00 |
Henri Verbeet
|
ccc347038b
|
d2d1: Also infer the alpha mode in d2d_d3d_render_target_CreateBitmapFromWicBitmap().
|
2015-07-28 09:49:04 +02:00 |
Henri Verbeet
|
a4bcae0bf7
|
d2d1: Implement d2d_d3d_render_target_GetPixelFormat().
|
2015-07-21 16:33:23 +02:00 |
Henri Verbeet
|
3b400cad34
|
d2d1: Fix the bitmap DPI scale for bitmap brushes.
|
2015-07-21 16:33:23 +02:00 |
Henri Verbeet
|
4c64c76c0b
|
d2d1: Implement d2d_d3d_render_target_FillEllipse().
|
2015-07-21 16:33:23 +02:00 |
Henri Verbeet
|
9afd280d26
|
d2d1: Implement d2d_d3d_render_target_FillRoundedRectangle().
|
2015-07-21 16:33:22 +02:00 |
Henri Verbeet
|
d1e1429218
|
d2d1: Add a missing TRACE to d2d_d3d_render_target_FillRectangle().
This accidentally got lost in b92a05c84e .
|
2015-07-21 16:33:22 +02:00 |
Henri Verbeet
|
fc1286aed8
|
d2d1: Add some FIXMEs for unimplemented functionality to d2d_d3d_render_target_DrawGlyphRun().
|
2015-07-20 11:50:22 +02:00 |
Henri Verbeet
|
b33786ce6d
|
d2d1: Implement initial support for drawing bezier curves.
|
2015-07-20 11:50:20 +02:00 |
Henri Verbeet
|
025c320145
|
d2d1: Implement d2d_geometry_sink_SetFillMode().
|
2015-07-20 11:50:18 +02:00 |
Henri Verbeet
|
f5b4da0ddd
|
d2d1/tests: Don't call compare_surface() inside ok().
|
2015-07-20 11:50:15 +02:00 |
Henri Verbeet
|
bebee86da6
|
d2d1: Properly trace "vertex_count" in d2d_path_geometry_triangulate().
|
2015-07-15 23:18:45 +09:00 |
Henri Verbeet
|
a8f45dff60
|
d2d1: Implement d2d_geometry_sink_AddLines().
|
2015-07-14 23:27:22 +09:00 |
Henri Verbeet
|
b92a05c84e
|
d2d1: Implement d2d_d3d_render_target_FillGeometry().
|
2015-07-14 23:27:21 +09:00 |
Henri Verbeet
|
3bb382aabb
|
d2d1: Introduce a separate function to construct pixel shader constant buffers for brushes.
|
2015-07-14 23:27:21 +09:00 |
Henri Verbeet
|
1f4e37659c
|
d2d1: Also bind the pixel shader and blend state in d2d_brush_bind_resources().
|
2015-07-14 23:27:21 +09:00 |
Henri Verbeet
|
391fda7599
|
d2d1: Implement d2d_factory_CreateRectangleGeometry().
|
2015-07-14 23:27:21 +09:00 |
Henri Verbeet
|
aed042d4dc
|
d2d1: Implement d2d_d3d_render_target_DrawText().
|
2015-07-10 22:23:11 +09:00 |
Henri Verbeet
|
b108a2ff78
|
d2d1: Implement d2d_path_geometry_GetSegmentCount().
|
2015-07-10 22:23:02 +09:00 |
Henri Verbeet
|
dfe1486e4b
|
d2d1: Implement d2d_path_geometry_GetFigureCount().
|
2015-07-10 22:23:00 +09:00 |
Henri Verbeet
|
ddec784aee
|
d2d1: Implement d2d_geometry_sink_BeginFigure() and d2d_geometry_sink_EndFigure().
|
2015-07-10 22:22:58 +09:00 |
Henri Verbeet
|
2f6f8f1242
|
d2d1: Only allow path geometries to be opened once.
|
2015-07-10 22:22:56 +09:00 |
Henri Verbeet
|
03e60da52b
|
d2d1: Implement d2d_text_renderer_GetPixelsPerDip().
|
2015-07-09 23:18:07 +09:00 |
Henri Verbeet
|
a73035c302
|
d2d1: Implement d2d_text_renderer_GetCurrentTransform().
|
2015-07-09 23:18:05 +09:00 |
Henri Verbeet
|
47260762a9
|
d2d1: Implement d2d_text_renderer_IsPixelSnappingDisabled().
|
2015-07-09 23:18:03 +09:00 |
Henri Verbeet
|
a44dfc58ab
|
d2d1: Implement d2d_d3d_render_target_DrawGlyphRun().
|
2015-07-09 23:18:00 +09:00 |
Henri Verbeet
|
1fd0cf680f
|
d2d1: Implement d2d_text_renderer_DrawGlyphRun().
|
2015-06-16 16:48:56 +09:00 |
Henri Verbeet
|
8b170f0f59
|
d2d1: Implement d2d_geometry_sink_AddBezier().
|
2015-06-16 16:48:54 +09:00 |
Henri Verbeet
|
5d5fdbc63b
|
d2d1: Implement d2d_geometry_sink_AddQuadraticBezier().
|
2015-06-16 16:48:52 +09:00 |
Henri Verbeet
|
95a12f246a
|
d2d1: Implement d2d_geometry_sink_AddLine().
|
2015-06-16 16:48:50 +09:00 |
Henri Verbeet
|
e8d41475b9
|
d2d1: Implement d2d_path_geometry_Open().
|
2015-06-15 22:10:36 +09:00 |
Henri Verbeet
|
2b1d3bfb47
|
d2d1: Implement d2d_factory_CreatePathGeometry().
|
2015-06-15 22:10:36 +09:00 |
Henri Verbeet
|
7e8c88fa1e
|
d2d1: Fix the ID2D1Factory::CreatePathGeometry() declaration.
|
2015-06-15 22:10:35 +09:00 |
Henri Verbeet
|
d3cc27f1d8
|
d2d1/tests: Add some extend mode tests to test_bitmap_brush().
|
2015-04-29 12:24:32 +09:00 |
Henri Verbeet
|
c92d7aff63
|
d2d1: Do not flip/mirror the rectangle in d2d_d3d_render_target_FillRectangle().
|
2015-04-29 12:24:28 +09:00 |
Henri Verbeet
|
abc84588d2
|
d2d1: Implement d2d_bitmap_brush_GetExtendModeY().
|
2015-04-28 15:34:10 +09:00 |
Henri Verbeet
|
0a02f346f6
|
d2d1: Implement d2d_bitmap_brush_SetExtendModeY().
|
2015-04-28 15:34:08 +09:00 |
Henri Verbeet
|
b940f2fd9e
|
d2d1: Implement d2d_bitmap_brush_GetExtendModeX().
|
2015-04-28 15:34:06 +09:00 |
Henri Verbeet
|
21a4a10879
|
d2d1: Implement d2d_bitmap_brush_SetExtendModeX().
|
2015-04-28 15:34:03 +09:00 |
Henri Verbeet
|
61a40b0d9c
|
d2d1/tests: Add a test for bitmap brushes.
|
2015-04-27 18:05:20 +09:00 |
Henri Verbeet
|
719dfff5bd
|
d2d1: Implement d2d_bitmap_brush_GetInterpolationMode().
|
2015-04-27 18:05:17 +09:00 |
Henri Verbeet
|
1014d9a105
|
d2d1: Implement d2d_bitmap_brush_SetInterpolationMode().
|
2015-04-27 18:05:15 +09:00 |
Henri Verbeet
|
168dd496cb
|
d2d1: Implement d2d_bitmap_brush_GetBitmap().
|
2015-04-24 14:29:45 +09:00 |
Henri Verbeet
|
b313680ab4
|
d2d1: Take scaling into account for the source offset in d2d_d3d_render_target_DrawBitmap().
|
2015-04-24 14:29:43 +09:00 |
Henri Verbeet
|
4b3ca58fe9
|
d2d1: Do not flip/mirror the bitmap in d2d_d3d_render_target_DrawBitmap().
|
2015-04-24 14:29:41 +09:00 |
Henri Verbeet
|
2af8e243ac
|
d2d1: Add opacity support to bitmap brushes.
|
2015-04-15 22:21:59 +09:00 |