mirror of
https://github.com/Cesarus85/ringfall-mjolnir-vr.git
synced 2026-10-18 21:00:27 +02:00
355 lines
9.6 KiB
C
355 lines
9.6 KiB
C
/*
|
|
RASTERIZER.C
|
|
|
|
symbols in this file:
|
|
0016BFE0 0040:
|
|
_rasterizer_initialize (0000)
|
|
0016C020 0010:
|
|
_rasterizer_reset_state (0000)
|
|
0016C030 00e0:
|
|
_rasterizer_frame_begin (0000)
|
|
0016C110 0010:
|
|
_rasterizer_windows_begin (0000)
|
|
0016C120 0010:
|
|
_rasterizer_window_begin (0000)
|
|
0016C130 0010:
|
|
_rasterizer_window_get_fog (0000)
|
|
0016C140 0010:
|
|
_rasterizer_window_set_fog (0000)
|
|
0016C150 0010:
|
|
_rasterizer_window_end (0000)
|
|
0016C160 0010:
|
|
_rasterizer_windows_end (0000)
|
|
0016C170 0010:
|
|
_rasterizer_frame_end (0000)
|
|
0016C180 0010:
|
|
_rasterizer_present (0000)
|
|
0016C190 0010:
|
|
_rasterizer_dispose (0000)
|
|
0016C1A0 0010:
|
|
_rasterizer_set_vblank_callback (0000)
|
|
0016C1B0 0010:
|
|
_rasterizer_profile_enable (0000)
|
|
0016C1C0 0010:
|
|
_rasterizer_dynamic_triangles_new (0000)
|
|
0016C1D0 0010:
|
|
_rasterizer_dynamic_triangles_lock (0000)
|
|
0016C1E0 0010:
|
|
_rasterizer_dynamic_triangles_unlock (0000)
|
|
0016C1F0 0010:
|
|
_rasterizer_dynamic_triangles_delete (0000)
|
|
0016C200 0010:
|
|
_rasterizer_dynamic_vertices_new (0000)
|
|
0016C210 0010:
|
|
_rasterizer_dynamic_vertices_get_type (0000)
|
|
0016C220 0010:
|
|
_rasterizer_dynamic_vertices_lock (0000)
|
|
0016C230 0010:
|
|
_rasterizer_dynamic_vertices_unlock (0000)
|
|
0016C240 0010:
|
|
_rasterizer_dynamic_vertices_delete (0000)
|
|
0016C250 0010:
|
|
_rasterizer_debug_immediate_begin (0000)
|
|
0016C260 0010:
|
|
_rasterizer_debug_immediate_line (0000)
|
|
0016C270 0010:
|
|
_rasterizer_debug_immediate_triangle (0000)
|
|
0016C280 0010:
|
|
_rasterizer_debug_immediate_end (0000)
|
|
0016C290 0010:
|
|
_rasterizer_debug_immediate_begin_screenspace (0000)
|
|
0016C2A0 0010:
|
|
_rasterizer_debug_immediate_line_screenspace (0000)
|
|
0016C2B0 0010:
|
|
_rasterizer_debug_immediate_linestrip_screenspace (0000)
|
|
0016C2C0 0010:
|
|
_rasterizer_debug_immediate_end_screenspace (0000)
|
|
0016C2D0 0010:
|
|
_rasterizer_decals_initialize (0000)
|
|
0016C2E0 0010:
|
|
_rasterizer_decals_update_function_pointers (0000)
|
|
0016C2F0 0010:
|
|
_rasterizer_decals_initialize_for_new_map (0000)
|
|
0016C300 0010:
|
|
_rasterizer_decals_dispose_from_old_map (0000)
|
|
0016C310 0010:
|
|
_rasterizer_decals_flush (0000)
|
|
0016C320 0010:
|
|
_rasterizer_decals_dispose (0000)
|
|
0016C330 0010:
|
|
_rasterizer_decal_vertices_new (0000)
|
|
0016C340 0010:
|
|
_rasterizer_decal_vertices_lock (0000)
|
|
0016C350 0010:
|
|
_rasterizer_decal_vertices_unlock (0000)
|
|
0016C360 0010:
|
|
_rasterizer_decal_vertices_delete (0000)
|
|
0016C370 0010:
|
|
_rasterizer_decals_begin (0000)
|
|
0016C380 0010:
|
|
_rasterizer_decals_draw (0000)
|
|
0016C390 0010:
|
|
_rasterizer_decals_end (0000)
|
|
0016C3A0 0010:
|
|
_rasterizer_detail_objects_begin (0000)
|
|
0016C3B0 0010:
|
|
_rasterizer_detail_objects_rebuild_vertices (0000)
|
|
0016C3C0 0010:
|
|
_rasterizer_detail_objects_draw (0000)
|
|
0016C3D0 0010:
|
|
_rasterizer_detail_objects_end (0000)
|
|
0016C3E0 0010:
|
|
_rasterizer_screen_effect (0000)
|
|
0016C3F0 0010:
|
|
_rasterizer_screen_flash (0000)
|
|
0016C400 0010:
|
|
_rasterizer_model_begin (0000)
|
|
0016C410 0010:
|
|
_rasterizer_model_draw (0000)
|
|
0016C420 0010:
|
|
_rasterizer_model_transparent_geometry_submit (0000)
|
|
0016C430 0010:
|
|
_rasterizer_model_end (0000)
|
|
0016C440 0010:
|
|
_rasterizer_models_end (0000)
|
|
0016C450 0010:
|
|
_rasterizer_environment_lightmaps_begin (0000)
|
|
0016C460 0010:
|
|
_rasterizer_environment_lightmap_begin (0000)
|
|
0016C470 0010:
|
|
_rasterizer_environment_lightmap_draw (0000)
|
|
0016C480 0010:
|
|
_rasterizer_environment_lightmap_end (0000)
|
|
0016C490 0010:
|
|
_rasterizer_environment_lightmaps_end (0000)
|
|
0016C4A0 0010:
|
|
_rasterizer_environment_diffuse_lights_begin (0000)
|
|
0016C4B0 0010:
|
|
_rasterizer_environment_diffuse_light_begin (0000)
|
|
0016C4C0 0010:
|
|
_rasterizer_environment_diffuse_light_draw (0000)
|
|
0016C4D0 0010:
|
|
_rasterizer_environment_diffuse_light_end (0000)
|
|
0016C4E0 0010:
|
|
_rasterizer_environment_diffuse_lights_end (0000)
|
|
0016C4F0 0010:
|
|
_rasterizer_environment_shadows_begin (0000)
|
|
0016C500 0010:
|
|
_rasterizer_environment_shadow_begin (0000)
|
|
0016C510 0010:
|
|
_rasterizer_environment_shadow_model_begin (0000)
|
|
0016C520 0010:
|
|
_rasterizer_environment_shadow_model_draw (0000)
|
|
0016C530 0010:
|
|
_rasterizer_environment_shadow_model_end (0000)
|
|
0016C540 0010:
|
|
_rasterizer_environment_shadow_draw (0000)
|
|
0016C550 0010:
|
|
_rasterizer_environment_shadow_end (0000)
|
|
0016C560 0010:
|
|
_rasterizer_environment_shadows_end (0000)
|
|
0016C570 0010:
|
|
_rasterizer_environment_diffuse_textures_begin (0000)
|
|
0016C580 0010:
|
|
_rasterizer_environment_diffuse_texture_draw (0000)
|
|
0016C590 0010:
|
|
_rasterizer_environment_diffuse_textures_end (0000)
|
|
0016C5A0 0010:
|
|
_rasterizer_environment_specular_lights_begin (0000)
|
|
0016C5B0 0010:
|
|
_rasterizer_environment_specular_light_begin (0000)
|
|
0016C5C0 0010:
|
|
_rasterizer_environment_specular_light_draw (0000)
|
|
0016C5D0 0010:
|
|
_rasterizer_environment_specular_light_end (0000)
|
|
0016C5E0 0010:
|
|
_rasterizer_environment_specular_lights_end (0000)
|
|
0016C5F0 0010:
|
|
_rasterizer_environment_specular_lightmaps_begin (0000)
|
|
0016C600 0010:
|
|
_rasterizer_environment_specular_lightmap_begin (0000)
|
|
0016C610 0010:
|
|
_rasterizer_environment_specular_lightmap_draw (0000)
|
|
0016C620 0010:
|
|
_rasterizer_environment_specular_lightmap_end (0000)
|
|
0016C630 0010:
|
|
_rasterizer_environment_specular_lightmaps_end (0000)
|
|
0016C640 0010:
|
|
_rasterizer_environment_reflection_lightmap_masks_begin (0000)
|
|
0016C650 0010:
|
|
_rasterizer_environment_reflection_lightmap_mask_begin (0000)
|
|
0016C660 0010:
|
|
_rasterizer_environment_reflection_lightmap_mask_draw (0000)
|
|
0016C670 0010:
|
|
_rasterizer_environment_reflection_lightmap_mask_end (0000)
|
|
0016C680 0010:
|
|
_rasterizer_environment_reflection_lightmap_masks_end (0000)
|
|
0016C690 0010:
|
|
_rasterizer_environment_reflection_mirrors_begin (0000)
|
|
0016C6A0 0010:
|
|
_rasterizer_environment_reflection_mirror_draw (0000)
|
|
0016C6B0 0010:
|
|
_rasterizer_environment_reflection_mirrors_end (0000)
|
|
0016C6C0 0010:
|
|
_rasterizer_environment_reflections_begin (0000)
|
|
0016C6D0 0010:
|
|
_rasterizer_environment_reflection_draw (0000)
|
|
0016C6E0 0010:
|
|
_rasterizer_environment_reflections_end (0000)
|
|
0016C6F0 0010:
|
|
_rasterizer_environment_transparent_geometry_begin (0000)
|
|
0016C700 0010:
|
|
_rasterizer_environment_transparent_geometry_submit (0000)
|
|
0016C710 0010:
|
|
_rasterizer_environment_transparent_geometry_end (0000)
|
|
0016C720 0010:
|
|
_rasterizer_environment_fog_begin (0000)
|
|
0016C730 0010:
|
|
_rasterizer_environment_fog_draw (0000)
|
|
0016C740 0010:
|
|
_rasterizer_environment_fog_end (0000)
|
|
0016C750 0010:
|
|
_rasterizer_environment_fog_screen_wind_get_vector (0000)
|
|
0016C760 0010:
|
|
_rasterizer_environment_fog_screen_begin (0000)
|
|
0016C770 0010:
|
|
_rasterizer_environment_fog_screen_draw (0000)
|
|
0016C780 0010:
|
|
_rasterizer_environment_fog_screen_end (0000)
|
|
0016C790 0010:
|
|
_rasterizer_hud_begin (0000)
|
|
0016C7A0 0010:
|
|
_rasterizer_hud_end (0000)
|
|
0016C7B0 0010:
|
|
_rasterizer_dynamic_unlit_geometry_draw (0000)
|
|
0016C7C0 0010:
|
|
_rasterizer_dynamic_lit_geometry_draw (0000)
|
|
0016C7D0 0010:
|
|
_rasterizer_dynamic_screen_geometry_draw (0000)
|
|
0016C7E0 0010:
|
|
_rasterizer_dynamic_screen_geometry_add_multitexture_params_to_base (0000)
|
|
0016C7F0 0010:
|
|
_rasterizer_psuedo_dynamic_screen_quad_draw (0000)
|
|
0016C800 0010:
|
|
_rasterizer_widget_submit (0000)
|
|
0016C810 0010:
|
|
_rasterizer_widget_begin (0000)
|
|
0016C820 0010:
|
|
_rasterizer_widget_set_texture (0000)
|
|
0016C830 0010:
|
|
_rasterizer_widget_set_tint_factor (0000)
|
|
0016C840 0010:
|
|
_rasterizer_widget_set_zbuffer_enable (0000)
|
|
0016C850 0010:
|
|
_rasterizer_widget_draw_sprite2d (0000)
|
|
0016C860 0010:
|
|
_rasterizer_widget_draw_sprite3d (0000)
|
|
0016C870 0010:
|
|
_rasterizer_widget_end (0000)
|
|
0016C880 0010:
|
|
_rasterizer_widget_submit_occlusion_test (0000)
|
|
0016C890 0010:
|
|
_rasterizer_widget_get_occlusion_test_result (0000)
|
|
0016C8A0 0010:
|
|
_rasterizer_hud_motion_sensor_blip_begin (0000)
|
|
0016C8B0 0010:
|
|
_rasterizer_hud_motion_sensor_blip_draw (0000)
|
|
0016C8C0 0010:
|
|
_rasterizer_hud_motion_sensor_blip_end (0000)
|
|
0016C8D0 00d0:
|
|
_rasterizer_debug_immediate_point (0000)
|
|
0016C9A0 0050:
|
|
_rasterizer_debug_immediate_vector (0000)
|
|
0016C9F0 0110:
|
|
_rasterizer_models_begin (0000)
|
|
0016CB00 0640:
|
|
_rasterizer_debug_model_vertices (0000)
|
|
0029D6DC 0010:
|
|
_rasterizer_global_defaults (0000)
|
|
0029D6EC 0030:
|
|
??_C@_0DA@KMFNEIAD@global_rasterizer_model_ambient_@ (0000)
|
|
0029D71C 0027:
|
|
??_C@_0CH@FLEENNB@c?3?2halo?2SOURCE?2rasterizer?2raster@ (0000)
|
|
0029D744 0029:
|
|
??_C@_0CJ@KNCEBLOJ@rasterizer?5model?5ambient?5reflect@ (0000)
|
|
0029D770 0004:
|
|
__real@461c4000 (0000)
|
|
0029D774 0004:
|
|
??_C@_03LDNPNKDL@?6V?$DN?$AA@ (0000)
|
|
0029D778 0005:
|
|
??_C@_04PEOOHEKN@?$CFd?$CFc?$AA@ (0000)
|
|
0029D780 0003:
|
|
??_C@_02BFBNNIBM@I?$DN?$AA@ (0000)
|
|
0029D784 0029:
|
|
??_C@_0CJ@NGJFILME@node_weight0?$DO?$DN0?40f?5?$CG?$CG?5node_weigh@ (0000)
|
|
0029D7B0 0028:
|
|
??_C@_0CI@MOEBMMIG@node_index1?$DMskinning?9?$DOnode_matri@ (0000)
|
|
0029D7D8 0028:
|
|
??_C@_0CI@PCCBCPIO@node_index0?$DMskinning?9?$DOnode_matri@ (0000)
|
|
0029D800 0044:
|
|
??_C@_0EE@KEGACHLN@part?9?$DOtriangle_buffer?4type?$DN?$DN_tri@ (0000)
|
|
0030D3D8 00f4:
|
|
_rasterizer_globals (0000)
|
|
_rasterizer_debug_options (0068)
|
|
004662EC 0008:
|
|
_bss_004662ec (0000)
|
|
_global_rasterizer_model_ambient_reflection_tint (0004)
|
|
*/
|
|
|
|
/* ---------- headers */
|
|
|
|
#include "cseries.h"
|
|
#include "real_math.h"
|
|
#include "rasterizer.h"
|
|
|
|
/* ---------- constants */
|
|
|
|
/* ---------- macros */
|
|
|
|
/* ---------- structures */
|
|
|
|
/* ---------- prototypes */
|
|
|
|
void _rasterizer_decals_update_function_pointers(void);
|
|
void _rasterizer_dispose(void);
|
|
void _rasterizer_frame_end(void);
|
|
void _rasterizer_window_end(void);
|
|
boolean _rasterizer_windows_begin(void);
|
|
void _rasterizer_windows_end(void);
|
|
|
|
/* ---------- globals */
|
|
|
|
/* ---------- public code */
|
|
|
|
void rasterizer_decals_update_function_pointers(void)
|
|
{
|
|
_rasterizer_decals_update_function_pointers();
|
|
}
|
|
|
|
void rasterizer_dispose(void)
|
|
{
|
|
_rasterizer_dispose();
|
|
}
|
|
|
|
void rasterizer_frame_end(void)
|
|
{
|
|
_rasterizer_frame_end();
|
|
}
|
|
|
|
void rasterizer_window_end(void)
|
|
{
|
|
_rasterizer_window_end();
|
|
}
|
|
|
|
boolean rasterizer_windows_begin(void)
|
|
{
|
|
return _rasterizer_windows_begin();
|
|
}
|
|
|
|
void rasterizer_windows_end(void)
|
|
{
|
|
_rasterizer_windows_end();
|
|
}
|
|
|
|
/* ---------- private code */
|