From 20233ccaa2dd5e8fb99bcb164e6f767fe2a490c1 Mon Sep 17 00:00:00 2001 From: Jonas Volman Date: Thu, 16 Jul 2026 14:19:04 -0700 Subject: [PATCH] Match rasterizer fog and occlusion wrappers --- source/rasterizer/rasterizer.c | 17 +++++++++++++++++ source/rasterizer/rasterizer.h | 4 ++++ 2 files changed, 21 insertions(+) diff --git a/source/rasterizer/rasterizer.c b/source/rasterizer/rasterizer.c index 003a8e1d..f52a6975 100644 --- a/source/rasterizer/rasterizer.c +++ b/source/rasterizer/rasterizer.c @@ -551,6 +551,8 @@ void _rasterizer_environment_fog_end( void); void _rasterizer_environment_fog_screen_end( void); +void _rasterizer_environment_fog_screen_begin( + boolean render_fog); void _rasterizer_dynamic_screen_geometry_draw( long primitive_type, long vertex_type, @@ -582,6 +584,8 @@ long _rasterizer_widget_draw_sprite3d( long zbuffer_result); void _rasterizer_widget_submit_occlusion_test( long handle); +long _rasterizer_widget_get_occlusion_test_result( + long handle); void _rasterizer_dispose(void); void _rasterizer_frame_end(void); void _rasterizer_window_begin( @@ -1275,6 +1279,13 @@ void rasterizer_screen_flash( return; } +void rasterizer_environment_fog_screen_begin( + boolean render_fog) +{ + _rasterizer_environment_fog_screen_begin(render_fog); + return; +} + void rasterizer_dynamic_lit_geometry_draw( void const *vertices, void const *parameters) @@ -1342,6 +1353,12 @@ void rasterizer_widget_submit_occlusion_test( return; } +long rasterizer_widget_get_occlusion_test_result( + long handle) +{ + return _rasterizer_widget_get_occlusion_test_result(handle); +} + void rasterizer_environment_fog_begin( void) { diff --git a/source/rasterizer/rasterizer.h b/source/rasterizer/rasterizer.h index 22e6f062..52dfcfc0 100644 --- a/source/rasterizer/rasterizer.h +++ b/source/rasterizer/rasterizer.h @@ -344,6 +344,8 @@ void rasterizer_profile_enable( boolean enable); void rasterizer_screen_flash( void); +void rasterizer_environment_fog_screen_begin( + boolean render_fog); void rasterizer_widget_set_texture( long handle); void rasterizer_widget_set_tint_factor( @@ -357,6 +359,8 @@ long rasterizer_widget_draw_sprite3d( long zbuffer_result); void rasterizer_widget_submit_occlusion_test( long handle); +long rasterizer_widget_get_occlusion_test_result( + long handle); /* ---------- prototypes/RASTERIZER_TEXT.C */