The following list of patches is not meant as a comprehensive list of features
for the user but as a reference for developers. See the
documentation for comprehensive information
on the MegaPOV features.
This is a complete list of all patches currently included in MegaPOV.
# |
Patch ID |
Name |
Author |
Maintainer |
Type |
16 |
DISPLACE_WARP_PATCH |
pigment based displace warp patch |
Chris Huff |
Unknown |
MEGAPOV0 |
14 |
FONT_ALIGNMENT_PATCH |
font alignment |
Unknown |
Yvo Smellenbergh |
MEGAPOV0 |
31 |
GLOW_PATCH |
Glow patch |
Chris Huff |
Unknown |
MEGAPOV0 |
9 |
LISTED_PATTERN_PATCH |
listed pattern |
Chris Huff |
Unknown |
MEGAPOV0 |
10 |
NOISE_PIGMENT_PATCH |
Noise pigment |
Chris Huff |
Unknown |
MEGAPOV0 |
8 |
TIME_DATE_PATCH |
time and date functions in SDL |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV0 |
6 |
TIME_MEASUREMENT_PATCH |
timer functions in SDL |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV0 |
5 |
AVOID_ALWAYS_FALSE_COMPARISON_WARNINGS_PATCH |
comparisons always false warning removal |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
44 |
AVOID_MIGHT_BE_USED_UNINITIALIZED_WARNINGS_PATCH |
uninitialized variables warning removal |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
91 |
AVOID_TYPE_CONVERSION_WARNINGS_PATCH |
type conversion warning removal |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
3 |
BOUNDINGS_AS_INSIDE_PATCH |
boundings as inside patch |
Micha Riser |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
3 |
CACHE_IN_ANIMATED_RADIOSITY_PATCH |
renamed file with cache for radiosity data |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
36 |
CLOTHRAY_PATCH |
Clothray cloth simulation patch |
Christophe Bouffartigue |
Christoph Hormann |
MEGAPOV1 |
5 |
CUSTOM_KEYWORDS_IN_WINPOV_PATCH |
patch adding custom keywords to WinPOV editor |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
10 |
FILM_EXPOSURE_SIMULATION_PATCH |
Simulation of non-linear film exposure curve |
Kari Kivisalo |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
25 |
FRAME_STEP_PATCH |
frame step option and keyword |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
9 |
F_TRIANGLE_PATCH |
internal triangle function patch |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
2 |
HMATH_PATCH |
HMATH_PATCH |
Vahur Krouverk |
Unknown |
MEGAPOV1 |
11 |
MASTER_SWITCH |
master switch |
Unknown |
Unknown |
MEGAPOV1 |
57 |
MECHANICS_SIMULATION_PATCH |
Mechsim mechanics simulation system |
Christoph Hormann |
Christoph Hormann |
MEGAPOV1 |
11 |
MESSAGE_PATCH |
MESSAGE_PATCH |
Unknown |
Unknown |
MEGAPOV1 |
2 |
MISSED_FLOAT_CONSTANTS_RECOGNITION_PATCH |
support for missing float constants in user defined functions |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
11 |
NTH_OUTPUT_FILE_NAME_PATCH |
access to output file name from SDL |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
16 |
PARAMETRIC_MINOR_CHANGES_PATCH |
parametric object minor changes |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
22 |
POLYNOMIAL_SOLVER_PATCH |
access to the internal poly solver from SDL |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
26 |
REMOVE_NOT_USED_CODE_WARNINGS_PATCH |
not used code warnings removal |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
11 |
SET_PATCH |
#set directive to change existing variables |
Chris Huff |
Unknown |
MEGAPOV1 |
17 |
SOR_SPLINE_PATCH |
Spline which duplicates curvature of surface of revolution |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
9 |
SPLINE_LIKE_ARRAY_ACCESS_PATCH |
Access to splines similar to array access |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
8 |
TRANSPARENT_INVERTED_NORMALS_PATCH |
TRANSPARENT_INVERTED_NORMALS_PATCH |
Jurjen |
Unknown |
MEGAPOV1 |
3 |
UNIX_FINISH_BEEP_PATCH |
fix for the finish beep in the unix version |
Christoph Hormann |
Christoph Hormann |
MEGAPOV1 |
22 |
UNOFFICIAL_BLOCKING_PATCH |
unofficial version management |
Nathan Kopp |
Unknown |
MEGAPOV1 |
10 |
WHITE_SPACE_BEFORE_SEMICOLON_PATCH |
warnings about whitespace before semicolon removal |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV1 |
17 |
AKIMA_SPLINE_PATCH |
Akima spline |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
14 |
ANGLE_OF_INCIDENCE_PATCH |
angle of incidence pattern patch |
Mael |
Unknown |
MEGAPOV11 |
18 |
BASIC_X_SPLINE_PATCH |
Basic X-Spline type |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
6 |
BLOB_QUEUE_MEMORY_LEAK_PATCH |
blob queue memory leak fix |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
1 |
CONTINUED_BMP_BUGFIX_PATCH |
fix for wrong display of BMP images in continued trace |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
25 |
EXTENDED_X_SPLINE_PATCH |
Extended X-Spline type |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
3 |
FASTER_PROGRESS_DISPLAY_PATCH |
faster progress display in POV-Ray 3.6 |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV11 |
3 |
FIX_MEMORY_LEAKS_PATCH |
fix for some memory leaks |
Massimo Valentini |
Unknown |
MEGAPOV11 |
31 |
FUR_PATCH |
media fur patch |
Thomas Wilhalm |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
20 |
GENERAL_X_SPLINE_PATCH |
General X-Spline type |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
35 |
HDR_PATCH |
hdr high dynamic range image reading and writing patch |
Christoph Hormann |
Christoph Hormann |
MEGAPOV11 |
6 |
IMAGES_SIZES_PATCH |
image size measurement patch |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
4 |
INSIDE_FUNCTION_FOR_MESHES_PATCH |
support for meshes in inside() function |
Christoph Hormann |
Christoph Hormann |
MEGAPOV11 |
34 |
IS_PATCH |
Determine variable type from SDL |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
45 |
LESS_MEMORY_IN_PATTERNS_PATCH |
pattern memory use reduction patch |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV11 |
6 |
MAKE_COLOR_SHORTER_PATCH |
simplified color assignments |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
73 |
MOTION_BLUR_PATCH |
Motion Blur |
Nathan Kopp |
Yvo Smellenbergh |
MEGAPOV11 |
4 |
NORMAL_TRANSFORM_PATCH |
normal modifier for transforms |
Christoph Hormann |
Christoph Hormann |
MEGAPOV11 |
16 |
NO_RADIOSITY_PATCH |
no_radiosity flag for objects |
Christoph Hormann |
Christoph Hormann |
MEGAPOV11 |
56 |
PIGMENT_CAMERA_VIEW_PATCH |
camera view pigment |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
130 |
POST_PROCESS_PATCH |
post processing system |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
14 |
PROJECTION_PATCH |
projection pattern patch |
Mael |
Unknown |
MEGAPOV11 |
14 |
RAD_CUSTOM_SAMPLES_PATCH |
radiosity custom sampling directions patch |
Christoph Hormann / Mael |
Christoph Hormann |
MEGAPOV11 |
10 |
RAD_SAMPLES_RANDOMIZE_PATCH |
radiosity sampling direction randomization patch |
Christoph Hormann |
Christoph Hormann |
MEGAPOV11 |
2 |
SPLINE_IN_FUNCTION_PATCH |
more than 3 dimensions for splines in functions |
Thorsten Froehlich |
Unknown |
MEGAPOV11 |
6 |
STORE_TOKEN_POSITION_START_IN_FILE_PATCH |
STORE_TOKEN_POSITION_START_IN_FILE_PATCH |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV11 |
5 |
STRDUP_MEM_TRACE_PATCH |
STRDUP_MEM_TRACE_PATCH |
Yvo Smellenbergh |
Yvo Smellenbergh |
MEGAPOV11 |
25 |
TCB_SPLINE_PATCH |
Kochanek-Bartels spline |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
15 |
USER_DEFINED_CAMERA_PATCH |
user defined camera patch |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
6 |
VECTORS_IN_DIMENSION_SIZE_PATCH |
vectors in dimension_size() function patch |
Wlodzimierz ABX Skiba |
Wlodzimierz ABX Skiba |
MEGAPOV11 |
2 |
ALPHA_CLIPPING_BUGFIX_PATCH |
fix for problem of alpha channel output with bright colors |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
6 |
AREA_LIGHT_REFLECTION_PATCH |
area light trace level control |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
6 |
BICUBIC_INTERPOLATION_PATCH |
bicubic interpolation for image maps |
Lutz-Peter Hooge |
Christoph Hormann |
MEGAPOV12 |
2 |
CRAND_BUGFIX_PATCH |
bugfix for crand in textures |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
21 |
CUSTOM_TONE_MAPPING_PATCH |
custom tone mapping |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
2 |
MACRO_PARAMETER_BUGFIX_PATCH |
bugfix for problem with passing macro parameters by reference |
Thorsten Froehlich |
Christoph Hormann |
MEGAPOV12 |
20 |
NEW_RADIOSITY_PRETRACE_PATCH |
new adaptive pretrace mode for radiosity |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
4 |
PPM_READING_COMPATIBILITY_PATCH |
PPM_READING_COMPATIBILITY_PATCH |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
5 |
RADIOSITY_ADAPTIVE_RADIUS_PATCH |
adaptive search radius/error_bound for radiosity |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
10 |
RADIOSITY_STATISTICS_PATCH |
more detailed radiosity statistics |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
9 |
RADIOSITY_VISUALIZE_PATCH |
SDL access for sampling visualizations in the radiosity code |
Christoph Hormann |
Christoph Hormann |
MEGAPOV12 |
These are patches that have been in MegaPOV but which have been included in
official POV-Ray meanwhile or have been superseded by changes in official POV-Ray.
These are patches which are not included in MegaPOV at the moment.