Skip to content

Commit 001978f

Browse files
author
skulltrail
committed
See follow changes:
- Adding libpng to future png icon support; - Adding required d3dkmt functions by vista d3d9 into gdi32_wrapper; - Adding new functions to user32_wrapper; - Adding functions to api-ms-win-core-sysinfo; - Introducing a d3d9 Wrapper with d3d9ex implementation; - Adding genfbvmp driver; - Adding functions to kernelex; - Adding new ext-ms; - Updating and fixing compilation sppc; - Updating dwmapi for support d3d9 from vista; - Updating shcore; - Updating slc; - Updating avrt; - Adding functions and updating ntext; - Removing kernelex_old.
1 parent 6476792 commit 001978f

File tree

330 files changed

+38862
-46809
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

330 files changed

+38862
-46809
lines changed

dll/3rdparty/libpng/CMakeLists.txt

+5-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
add_definitions(
33
-DWIN32
4-
-DNDEBUG
4+
-DNDEBUG=
55
-D_WINDOWS
66
-DPNG_BUILD_DLL)
77

@@ -27,7 +27,10 @@ list(APPEND SOURCE
2727
pngwutil.c
2828
pngpriv.h)
2929

30-
add_library(libpng MODULE ${SOURCE})
30+
spec2def(libpng.dll libpng.spec ADD_IMPORTLIB)
31+
32+
add_library(libpng MODULE ${SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/libpng.def)
33+
3134
set_module_type(libpng win32dll)
3235
target_link_libraries(libpng zlib)
3336
add_importlibs(libpng msvcrt kernel32 ntdll)

dll/3rdparty/libpng/libpng.spec

+246
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,246 @@
1+
@ cdecl png_access_version_number()
2+
@ cdecl png_benign_error(ptr str)
3+
@ cdecl png_build_grayscale_palette(ptr ptr)
4+
@ cdecl png_calloc(ptr long)
5+
@ cdecl png_chunk_benign_error(ptr str)
6+
@ cdecl png_chunk_error(ptr str)
7+
@ cdecl png_chunk_warning(ptr str)
8+
@ cdecl png_convert_from_struct_tm(ptr ptr)
9+
@ cdecl png_convert_from_time_t(ptr long)
10+
@ cdecl png_convert_to_rfc1123(ptr ptr)
11+
@ cdecl png_convert_to_rfc1123_buffer(ptr ptr)
12+
@ cdecl png_create_info_struct(ptr)
13+
@ cdecl png_create_read_struct(ptr ptr ptr ptr)
14+
@ cdecl png_create_read_struct_2(ptr ptr ptr ptr ptr ptr ptr)
15+
@ cdecl png_create_write_struct(ptr ptr ptr ptr)
16+
@ cdecl png_create_write_struct_2(ptr ptr ptr ptr ptr ptr ptr)
17+
@ cdecl png_data_freer(ptr ptr long long)
18+
@ cdecl png_destroy_info_struct(ptr ptr)
19+
@ cdecl png_destroy_read_struct(ptr ptr ptr)
20+
@ cdecl png_destroy_write_struct(ptr ptr ptr)
21+
@ cdecl png_error(ptr str)
22+
@ cdecl png_free(ptr ptr)
23+
@ cdecl png_free_data(ptr ptr long long)
24+
@ cdecl png_free_default(ptr ptr)
25+
@ cdecl png_get_IHDR(ptr ptr ptr ptr ptr ptr ptr ptr ptr)
26+
@ cdecl png_get_PLTE(ptr ptr ptr ptr)
27+
@ cdecl png_get_bKGD(ptr ptr ptr)
28+
@ cdecl png_get_bit_depth(ptr ptr)
29+
@ cdecl png_get_cHRM(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
30+
@ cdecl png_get_cHRM_XYZ(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
31+
@ cdecl png_get_cHRM_XYZ_fixed(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
32+
@ cdecl png_get_cHRM_fixed(ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr ptr)
33+
@ cdecl png_get_channels(ptr ptr)
34+
@ cdecl png_get_chunk_cache_max(ptr)
35+
@ cdecl png_get_chunk_malloc_max(ptr)
36+
@ cdecl png_get_color_type(ptr ptr)
37+
@ cdecl png_get_compression_buffer_size(ptr)
38+
@ cdecl png_get_compression_type(ptr ptr)
39+
@ cdecl png_get_copyright(ptr)
40+
@ cdecl png_get_current_pass_number(ptr)
41+
@ cdecl png_get_current_row_number(ptr)
42+
@ cdecl png_get_eXIf(ptr ptr ptr)
43+
@ cdecl png_get_eXIf_1(ptr ptr ptr ptr)
44+
@ cdecl png_get_error_ptr(ptr)
45+
@ cdecl png_get_filter_type(ptr ptr)
46+
@ cdecl png_get_gAMA(ptr ptr ptr)
47+
@ cdecl png_get_gAMA_fixed(ptr ptr ptr)
48+
@ cdecl png_get_hIST(ptr ptr ptr)
49+
@ cdecl png_get_header_ver(ptr)
50+
@ cdecl png_get_header_version(ptr)
51+
@ cdecl png_get_iCCP(ptr ptr ptr ptr ptr ptr)
52+
@ cdecl png_get_image_height(ptr ptr)
53+
@ cdecl png_get_image_width(ptr ptr)
54+
@ cdecl png_get_int_32(ptr)
55+
@ cdecl png_get_interlace_type(ptr ptr)
56+
@ cdecl png_get_io_chunk_type(ptr)
57+
@ cdecl png_get_io_ptr(ptr)
58+
@ cdecl png_get_io_state(ptr)
59+
@ cdecl png_get_libpng_ver(ptr)
60+
@ cdecl png_get_mem_ptr(ptr)
61+
@ cdecl png_get_oFFs(ptr ptr ptr ptr ptr)
62+
@ cdecl png_get_pCAL(ptr ptr ptr ptr ptr ptr ptr ptr ptr)
63+
@ cdecl png_get_pHYs(ptr ptr ptr ptr ptr)
64+
@ cdecl png_get_pHYs_dpi(ptr ptr ptr ptr ptr)
65+
@ cdecl png_get_palette_max(ptr ptr)
66+
@ cdecl png_get_pixel_aspect_ratio(ptr ptr)
67+
@ cdecl png_get_pixel_aspect_ratio_fixed(ptr ptr)
68+
@ cdecl png_get_pixels_per_inch(ptr ptr)
69+
@ cdecl png_get_pixels_per_meter(ptr ptr)
70+
@ cdecl png_get_progressive_ptr(ptr)
71+
@ cdecl png_get_rgb_to_gray_status(ptr)
72+
@ cdecl png_get_rowbytes(ptr ptr)
73+
@ cdecl png_get_rows(ptr ptr)
74+
@ cdecl png_get_sBIT(ptr ptr ptr)
75+
@ cdecl png_get_sCAL(ptr ptr ptr ptr ptr)
76+
@ cdecl png_get_sCAL_fixed(ptr ptr ptr ptr ptr)
77+
@ cdecl png_get_sCAL_s(ptr ptr ptr ptr ptr)
78+
@ cdecl png_get_sPLT(ptr ptr ptr)
79+
@ cdecl png_get_sRGB(ptr ptr ptr)
80+
@ cdecl png_get_signature(ptr ptr)
81+
@ cdecl png_get_tIME(ptr ptr ptr)
82+
@ cdecl png_get_tRNS(ptr ptr ptr ptr ptr)
83+
@ cdecl png_get_text(ptr ptr ptr ptr)
84+
@ cdecl png_get_uint_16(ptr)
85+
@ cdecl png_get_uint_31(ptr ptr)
86+
@ cdecl png_get_uint_32(ptr)
87+
@ cdecl png_get_unknown_chunks(ptr ptr ptr)
88+
@ cdecl png_get_user_chunk_ptr(ptr)
89+
@ cdecl png_get_user_height_max(ptr)
90+
@ cdecl png_get_user_transform_ptr(ptr)
91+
@ cdecl png_get_user_width_max(ptr)
92+
@ cdecl png_get_valid(ptr ptr long)
93+
@ cdecl png_get_x_offset_inches(ptr ptr)
94+
@ cdecl png_get_x_offset_inches_fixed(ptr ptr ptr ptr ptr)
95+
@ cdecl png_get_x_offset_microns(ptr ptr)
96+
@ cdecl png_get_x_offset_pixels(ptr ptr)
97+
@ cdecl png_get_x_pixels_per_inch(ptr ptr)
98+
@ cdecl png_get_x_pixels_per_meter(ptr ptr)
99+
@ cdecl png_get_y_offset_inches(ptr ptr)
100+
@ cdecl png_get_y_offset_inches_fixed(ptr ptr)
101+
@ cdecl png_get_y_offset_microns(ptr ptr)
102+
@ cdecl png_get_y_offset_pixels(ptr ptr)
103+
@ cdecl png_get_y_pixels_per_inch(ptr ptr)
104+
@ cdecl png_get_y_pixels_per_meter(ptr ptr)
105+
@ cdecl png_handle_as_unknown(ptr str)
106+
@ cdecl png_image_begin_read_from_file(ptr str)
107+
@ cdecl png_image_begin_read_from_memory(ptr ptr long)
108+
@ cdecl png_image_begin_read_from_stdio(ptr ptr)
109+
@ cdecl png_image_finish_read(ptr ptr ptr long ptr)
110+
@ cdecl png_image_free(ptr)
111+
@ cdecl png_image_write_to_file(ptr str long ptr long ptr)
112+
@ cdecl png_image_write_to_memory(ptr ptr ptr long ptr long ptr)
113+
@ cdecl png_image_write_to_stdio(ptr ptr long ptr long ptr)
114+
@ cdecl png_info_init_3(ptr long)
115+
@ cdecl png_init_io(ptr ptr)
116+
@ cdecl png_longjmp(ptr long)
117+
@ cdecl png_malloc(ptr long)
118+
@ cdecl png_malloc_default(ptr long)
119+
@ cdecl png_malloc_warn(ptr long)
120+
@ cdecl png_permit_mng_features(ptr long)
121+
@ cdecl png_process_data(ptr ptr ptr long)
122+
@ cdecl png_process_data_pause(ptr long)
123+
@ cdecl png_process_data_skip(ptr)
124+
@ cdecl png_progressive_combine_row(ptr ptr ptr)
125+
@ cdecl png_read_end(ptr ptr)
126+
@ cdecl png_read_image(ptr ptr)
127+
@ cdecl png_read_info(ptr ptr)
128+
@ cdecl png_read_png(ptr ptr ptr ptr)
129+
@ cdecl png_read_row(ptr ptr ptr)
130+
@ cdecl png_read_rows(ptr ptr ptr long)
131+
@ cdecl png_read_update_info(ptr ptr)
132+
@ cdecl png_reset_zstream(ptr)
133+
@ cdecl png_save_int_32(ptr long)
134+
@ cdecl png_save_uint_16(ptr long)
135+
@ cdecl png_save_uint_32(ptr long)
136+
@ cdecl png_set_IHDR(ptr ptr long long long long long long long)
137+
@ cdecl png_set_PLTE(ptr ptr ptr long)
138+
@ cdecl png_set_add_alpha(ptr long long)
139+
@ cdecl png_set_alpha_mode(ptr long double)
140+
@ cdecl png_set_alpha_mode_fixed(ptr long long)
141+
@ cdecl png_set_bKGD(ptr ptr ptr)
142+
@ cdecl png_set_background(ptr ptr long long double)
143+
@ cdecl png_set_background_fixed(ptr ptr long long long)
144+
@ cdecl png_set_benign_errors(ptr long)
145+
@ cdecl png_set_bgr(ptr)
146+
@ cdecl png_set_cHRM(ptr ptr double double double double double double double double)
147+
@ cdecl png_set_cHRM_XYZ(ptr ptr double double double double double double double double double double)
148+
@ cdecl png_set_cHRM_XYZ_fixed(ptr ptr long long long long long long long long long)
149+
@ cdecl png_set_cHRM_fixed(ptr ptr long long long long long long long long)
150+
@ cdecl png_set_check_for_invalid_index(ptr long)
151+
@ cdecl png_set_chunk_cache_max(ptr long)
152+
@ cdecl png_set_chunk_malloc_max(ptr long)
153+
@ cdecl png_set_compression_buffer_size(ptr long)
154+
@ cdecl png_set_compression_level(ptr long)
155+
@ cdecl png_set_compression_mem_level(ptr long)
156+
@ cdecl png_set_compression_method(ptr long)
157+
@ cdecl png_set_compression_strategy(ptr long)
158+
@ cdecl png_set_compression_window_bits(ptr long)
159+
@ cdecl png_set_crc_action(ptr long long)
160+
@ cdecl png_set_eXIf(ptr ptr ptr)
161+
@ cdecl png_set_eXIf_1(ptr ptr long ptr)
162+
@ cdecl png_set_error_fn(ptr ptr ptr ptr)
163+
@ cdecl png_set_expand(ptr)
164+
@ cdecl png_set_expand_16(ptr)
165+
@ cdecl png_set_expand_gray_1_2_4_to_8(ptr)
166+
@ cdecl png_set_filler(ptr long long)
167+
@ cdecl png_set_filter(ptr long long)
168+
@ cdecl png_set_filter_heuristics(ptr long long ptr ptr)
169+
@ cdecl png_set_filter_heuristics_fixed(ptr long long ptr ptr)
170+
@ cdecl png_set_flush(ptr long)
171+
@ cdecl png_set_gAMA(ptr ptr double)
172+
@ cdecl png_set_gAMA_fixed(ptr ptr long)
173+
@ cdecl png_set_gamma(ptr long long)
174+
@ cdecl png_set_gamma_fixed(ptr long long)
175+
@ cdecl png_set_gray_to_rgb(ptr)
176+
@ cdecl png_set_hIST(ptr ptr ptr)
177+
@ cdecl png_set_iCCP(ptr ptr str long ptr long)
178+
@ cdecl png_set_interlace_handling(ptr)
179+
@ cdecl png_set_invalid(ptr ptr long)
180+
@ cdecl png_set_invert_alpha(ptr)
181+
@ cdecl png_set_invert_mono(ptr)
182+
@ cdecl png_set_keep_unknown_chunks(ptr long str long)
183+
@ cdecl png_set_longjmp_fn(ptr ptr long)
184+
@ cdecl png_set_mem_fn(ptr ptr ptr ptr)
185+
@ cdecl png_set_oFFs(ptr ptr long long long)
186+
@ cdecl png_set_option(ptr long long)
187+
@ cdecl png_set_pCAL(ptr ptr str long long long long str ptr)
188+
@ cdecl png_set_pHYs(ptr ptr long long long)
189+
@ cdecl png_set_packing(ptr)
190+
@ cdecl png_set_packswap(ptr)
191+
@ cdecl png_set_palette_to_rgb(ptr)
192+
@ cdecl png_set_progressive_read_fn(ptr ptr ptr ptr ptr)
193+
@ cdecl png_set_quantize(ptr ptr long long ptr long)
194+
@ cdecl png_set_read_fn(ptr ptr ptr)
195+
@ cdecl png_set_read_status_fn(ptr ptr)
196+
@ cdecl png_set_read_user_chunk_fn(ptr ptr ptr)
197+
@ cdecl png_set_read_user_transform_fn(ptr ptr)
198+
@ cdecl png_set_rgb_to_gray(ptr long double double)
199+
@ cdecl png_set_rgb_to_gray_fixed(ptr long long long)
200+
@ cdecl png_set_rows(ptr ptr ptr)
201+
@ cdecl png_set_sBIT(ptr ptr ptr)
202+
@ cdecl png_set_sCAL(ptr ptr long double double)
203+
@ cdecl png_set_sCAL_fixed(ptr ptr long long long)
204+
@ cdecl png_set_sCAL_s(ptr ptr long str str)
205+
@ cdecl png_set_sPLT(ptr ptr ptr long)
206+
@ cdecl png_set_sRGB(ptr ptr long)
207+
@ cdecl png_set_sRGB_gAMA_and_cHRM(ptr ptr long)
208+
@ cdecl png_set_scale_16(ptr)
209+
@ cdecl png_set_shift(ptr ptr)
210+
@ cdecl png_set_sig_bytes(ptr long)
211+
@ cdecl png_set_strip_16(ptr)
212+
@ cdecl png_set_strip_alpha(ptr)
213+
@ cdecl png_set_swap(ptr)
214+
@ cdecl png_set_swap_alpha(ptr)
215+
@ cdecl png_set_tIME(ptr ptr ptr)
216+
@ cdecl png_set_tRNS(ptr ptr str long ptr)
217+
@ cdecl png_set_tRNS_to_alpha(ptr)
218+
@ cdecl png_set_text(ptr ptr ptr long)
219+
@ cdecl png_set_text_compression_level(ptr long)
220+
@ cdecl png_set_text_compression_mem_level(ptr long)
221+
@ cdecl png_set_text_compression_method(ptr long)
222+
@ cdecl png_set_text_compression_strategy(ptr long)
223+
@ cdecl png_set_text_compression_window_bits(ptr long)
224+
@ cdecl png_set_unknown_chunk_location(ptr ptr long long)
225+
@ cdecl png_set_unknown_chunks(ptr ptr ptr long)
226+
@ cdecl png_set_user_limits(ptr long long)
227+
@ cdecl png_set_user_transform_info(ptr ptr long long)
228+
@ cdecl png_set_write_fn(ptr ptr ptr ptr)
229+
@ cdecl png_set_write_status_fn(ptr ptr)
230+
@ cdecl png_set_write_user_transform_fn(ptr ptr)
231+
@ cdecl png_sig_cmp(ptr long long)
232+
@ cdecl png_start_read_image(ptr)
233+
@ cdecl png_warning(ptr str)
234+
@ cdecl png_write_chunk(ptr ptr ptr long)
235+
@ cdecl png_write_chunk_data(ptr ptr long)
236+
@ cdecl png_write_chunk_end(ptr)
237+
@ cdecl png_write_chunk_start(ptr ptr long)
238+
@ cdecl png_write_end(ptr ptr)
239+
@ cdecl png_write_flush(ptr)
240+
@ cdecl png_write_image(ptr ptr)
241+
@ cdecl png_write_info(ptr ptr)
242+
@ cdecl png_write_info_before_PLTE(ptr ptr)
243+
@ cdecl png_write_png(ptr ptr ptr ptr)
244+
@ cdecl png_write_row(ptr ptr)
245+
@ cdecl png_write_rows(ptr ptr long)
246+
@ cdecl png_write_sig(ptr)

0 commit comments

Comments
 (0)