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 |
Henri Verbeet
|
a7b2f5e889
|
d2d1: Take the world transform into account when calculating the bitmap brush texcoord transform.
|
2015-04-15 22:21:59 +09:00 |
Henri Verbeet
|
efe777c8ac
|
d2d1: Fix a typo in the determinant calculation in d2d_d3d_render_target_FillRectangle().
|
2015-03-31 18:49:29 +09:00 |
Henri Verbeet
|
ae7aee3dd6
|
d2d1/tests: Add a test for color brushes.
|
2015-03-31 18:49:28 +09:00 |
Henri Verbeet
|
d9fbb3f847
|
d2d1: Do not multiply color brush RGB values with the brush opacity.
|
2015-03-30 19:10:28 +09:00 |
Henri Verbeet
|
7baf2a0f55
|
d2d1/tests: Add a test for ID2D1DrawingStateBlock.
|
2015-03-30 19:10:28 +09:00 |
Henri Verbeet
|
59e641aa70
|
d2d1: Implement d2d_d3d_render_target_RestoreDrawingState().
|
2015-03-30 19:10:27 +09:00 |
Henri Verbeet
|
3f97056424
|
d2d1: Implement d2d_d3d_render_target_SaveDrawingState().
|
2015-03-30 19:10:27 +09:00 |
Henri Verbeet
|
70883bb0a2
|
d2d1: Use a D2D1_DRAWING_STATE_DESCRIPTION structure to store render target drawing state.
|
2015-03-27 20:40:37 +09:00 |
Henri Verbeet
|
fd4b0532d0
|
d2d1: Implement d2d_d3d_render_target_GetTags().
|
2015-03-27 20:40:37 +09:00 |
Henri Verbeet
|
e52cf640e6
|
d2d1: Implement d2d_d3d_render_target_SetTags().
|
2015-03-27 20:40:37 +09:00 |
Henri Verbeet
|
2f529b1255
|
d2d1: Implement d2d_d3d_render_target_GetTextAntialiasMode().
|
2015-03-27 20:40:37 +09:00 |
Henri Verbeet
|
345dbdc77f
|
d2d1: Implement d2d_d3d_render_target_SetTextAntialiasMode().
|
2015-03-27 20:40:36 +09:00 |
Henri Verbeet
|
cef9434cb2
|
d2d1: Implement d2d_d3d_render_target_GetAntialiasMode().
|
2015-03-27 00:11:59 +09:00 |
Henri Verbeet
|
b231013f03
|
d2d1: Implement d2d_d3d_render_target_SetAntialiasMode().
|
2015-03-27 00:11:56 +09:00 |
Henri Verbeet
|
845103c7dd
|
d2d1: Implement d2d_d3d_render_target_GetTextRenderingParams().
|
2015-03-27 00:11:52 +09:00 |