Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

colrops.c File Reference

#include "color.h"

Go to the source code of this file.

Defines

#define NULL   0
#define bmalloc   malloc
#define MAXGSHIFT   31

Functions

char * bmalloc (int)
double pow (double, double)
int setcolrcor (double(*f)(double, double), double a2)
int setcolrinv (double(*f)(double, double), double a2)
int setcolrgam (double g)
int colrs_gambs (register COLR *scan, int len)
int gambs_colrs (register COLR *scan, int len)
void shiftcolrs (register COLR *scan, register int len, register int adjust)
void normcolrs (register COLR *scan, int len, int adjust)

Variables

BYTE * g_mant = NULL
BYTE * g_nexp = NULL
BYTE(* g_bval )[256] = NULL


Define Documentation

#define bmalloc   malloc
 

Definition at line 29 of file colrops.c.

Referenced by setcolrcor(), and setcolrinv().

#define MAXGSHIFT   31
 

Definition at line 37 of file colrops.c.

Referenced by colrs_gambs(), and setcolrcor().

#define NULL   0
 

Definition at line 26 of file colrops.c.

Referenced by _dcast_verify(), PandaNode::add_child(), CollisionTraverser::add_collider(), ConnectionReader::add_connection(), CollisionHandlerQueue::add_entry(), CollisionHandlerPhysical::add_entry(), CollisionHandlerEvent::add_entry(), ComputedVerticesMaker::add_joint(), ComputedVerticesMaker::add_normal(), CullResult::add_object(), CullBinFrontToBack::add_object(), CullBinBackToFront::add_object(), FactoryParams::add_param(), NonlinearImager::add_screen(), EggVertexPool::add_vertex(), ComputedVerticesMaker::add_vertex(), ComputedVerticesMaker::add_vertex_joints(), NonlinearImager::add_viewer(), ParametricCurveCollection::adjust_hpr(), EggGroup::adjust_under(), ParametricCurveCollection::adjust_xyz(), AnimGroup::AnimGroup(), CollisionLevelState::any_in_bounds(), Datagram::append_data(), SpheretexShader::apply(), ProjtexShader::apply(), TextNode::apply_attribs_to_vertices(), GeomNode::apply_attribs_to_vertices(), DXGraphicsStateGuardian8::apply_texture(), GLGraphicsStateGuardian::apply_texture_immediate(), CRGraphicsStateGuardian::apply_texture_immediate(), AccumulatedAttribs::apply_to_node(), CollisionLevelState::apply_transform(), CullTraverserData::apply_transform_and_state(), PandaNode::as_light(), TextNode::assemble_row(), NodePath::attach_new_node(), attach_sky(), BamReader::BamReader(), BaseForce::BaseForce(), wglGraphicsWindow::begin_flip(), glxGraphicsWindow::begin_flip(), GraphicsWindow::begin_frame(), GraphicsStateGuardian::begin_frame(), ComputedVerticesMaker::begin_new_space(), PartBundle::bind_anim(), bind_anims(), PartGroup::bind_hierarchy(), GLGraphicsStateGuardian::bind_light(), DXGraphicsStateGuardian8::bind_light(), CRGraphicsStateGuardian::bind_light(), GeomParticleRenderer::birth_particle(), Patchfile::build(), Builder::build(), AnimBundleMaker::build_hierarchy(), BuilderBucket::BuilderBucket(), ButtonRegistry::ButtonRegistry(), TransformState::calc_singular(), TextFont::calc_width(), CD3DFont::CD3DFont(), WindowFramework::center_trackball(), ChanConfig::chan_eval(), CharacterMaker::CharacterMaker(), VirtualFileSystem::chdir(), wcrGraphicsWindow::check_for_color_cursor_support(), Connection::check_send_error(), LinearEulerIntegrator::child_integrate(), AngularEulerIntegrator::child_integrate(), wdxGraphicsWindow8::choose_device(), wdxGraphicsWindow7::choose_device(), glxGraphicsPipe::choose_visual(), Decompressor::cleanup(), PNMImage::clear(), GraphicsWindow::clear(), AnimChannelMatrixXfmTable::clear_all_tables(), TransformState::clear_cache(), RenderState::clear_cache(), MouseWatcher::clear_current_regions(), ParametricCurveDrawer::clear_curves(), EggVertex::clear_grefs(), Geom::clear_gsg(), clear_highlight(), ConnectionWriter::clear_manager(), ConnectionReader::clear_manager(), Event::clear_receiver(), ParametricCurveCollection::clear_timewarps(), ClientBase::ClientBase(), HTTPClient::close(), SubStreamBuf::close(), MultiplexStreamBuf::Output::close(), Multifile::close(), BamFile::close(), PandaFramework::close_all_windows(), GraphicsPipe::close_gsg(), WinGraphicsWindow::close_window(), WindowFramework::close_window(), PandaFramework::close_window(), glxGraphicsWindow::close_window(), NodePathComponent::collapse_with(), AccumulatedAttribs::collect(), SceneGraphAnalyzer::collect_statistics(), colrs_gambs(), PandaNode::combine_with(), CollisionNode::combine_with(), CollisionTraverser::compare_collider_to_geom(), CollisionTraverser::compare_collider_to_geom_node(), CollisionTraverser::compare_collider_to_node(), CollisionTraverser::compare_collider_to_solid(), TextureAttrib::complete_pointers(), Child::complete_pointers(), Parent::complete_pointers(), Person::complete_pointers(), RenderState::complete_pointers(), RenderEffects::complete_pointers(), MaterialAttrib::complete_pointers(), FogAttrib::complete_pointers(), DisplayRegion::compute_pixels(), ComputedVerticesMaker::ComputedVerticesMaker(), wcrGraphicsWindow::config(), SpheretexShader::config(), ProjtexShader::config(), ConfigDefined(), FindApproxLevelEntry::consider_node(), SceneGraphAnalyzer::consider_normals(), ParametricCurve::convert_to_nurbs(), NurbsCurveInterface::convert_to_nurbs(), ConvertD3DSurftoPixBuf(), ConvertDDSurftoPixBuf(), ConvertPixBuftoDDSurf(), PixelBuffer::copy(), EggVertex::copy_grefs_from(), GLGraphicsStateGuardian::copy_pixel_buffer(), DXGraphicsStateGuardian8::copy_pixel_buffer(), CRGraphicsStateGuardian::copy_pixel_buffer(), GLGraphicsStateGuardian::copy_texture(), DXGraphicsStateGuardian8::copy_texture(), CRGraphicsStateGuardian::copy_texture(), NodePath::copy_to(), CPT(), EggLoader::create_collision_plane(), wdxGraphicsWindow8::create_screen_buffers_and_device(), wdxGraphicsWindow7::create_screen_buffers_and_device(), CharacterMaker::create_slider(), AnimBundleMaker::create_xfm_channel(), CreateDX8Cursor(), DInput8Info::CreateJoystickOrPad(), DXTextureContext8::CreateTexture(), DXTextureContext7::CreateTexture(), CRGraphicsStateGuardian::CRGraphicsStateGuardian(), GraphicsEngine::cull_and_draw_together(), GraphicsEngine::cull_bin_draw(), TextNode::cull_callback(), CullTraverser::CullTraverser(), wcrGraphicsWindow::deactivate_window(), GraphicsWindow::declare_channel(), CD3DFont::DeleteDeviceObjects(), DXTextureContext8::DeleteTexture(), DestroyAllWindows(), wcrGraphicsWindow::DestroyMe(), PandaNode::detach(), EggPrimitive::determine_alpha_mode(), EggNode::determine_alpha_mode(), RenderEffects::determine_billboard(), RenderState::determine_bin(), EggPrimitive::determine_bin(), EggNode::determine_bin(), RenderState::determine_bin_index(), RenderEffects::determine_compass(), RenderEffects::determine_decal(), EggPrimitive::determine_depth_test_mode(), EggNode::determine_depth_test_mode(), EggPrimitive::determine_depth_write_mode(), EggNode::determine_depth_write_mode(), EggPrimitive::determine_draw_order(), EggNode::determine_draw_order(), RenderState::determine_fog(), CharacterMaker::determine_primitive_home(), RenderEffects::determine_show_bounds(), RenderState::determine_transparency(), DInput8Info::DInput8Info(), DisplayRegion::DisplayRegion(), DXGraphicsStateGuardian8::do_clear(), DXGraphicsStateGuardian7::do_clear(), GraphicsEngine::do_cull(), SceneGraphReducer::do_flatten_child(), SceneGraphReducer::do_flatten_siblings(), WinGraphicsWindow::do_fullscreen_resize(), TextNode::do_measure(), GraphicsEngine::WindowRenderer::do_pending(), ProjectionScreen::do_recompute(), RopeNode::do_recompute_bound(), GraphicsEngine::do_remove_window(), WinGraphicsWindow::do_reshape_request(), Transform2SG::do_transmit_data(), MouseWatcher::do_transmit_data(), ParametricCurveDrawer::draw(), NurbsCurveDrawer::draw(), Geom::draw(), CullResult::draw(), GLGraphicsStateGuardian::draw_geom_node(), CRGraphicsStateGuardian::draw_geom_node(), DXGraphicsStateGuardian8::draw_line(), DXGraphicsStateGuardian7::draw_line(), DXGraphicsStateGuardian8::draw_linestrip_base(), DXGraphicsStateGuardian7::draw_linestrip_base(), DXGraphicsStateGuardian8::draw_multitri(), DXGraphicsStateGuardian7::draw_multitri(), GLGraphicsStateGuardian::draw_pixel_buffer(), DXGraphicsStateGuardian8::draw_point(), DXGraphicsStateGuardian7::draw_point(), DXGraphicsStateGuardian8::draw_prim_inner_loop_coordtexonly(), DXGraphicsStateGuardian7::draw_prim_inner_loop_coordtexonly(), DXGraphicsStateGuardian8::draw_prim_setup(), DXGraphicsStateGuardian7::draw_prim_setup(), RIBGraphicsStateGuardian::draw_simple_poly(), DXGraphicsStateGuardian8::draw_sphere(), DXGraphicsStateGuardian7::draw_sphere(), GLGraphicsStateGuardian::draw_sprite(), DXGraphicsStateGuardian8::draw_sprite(), DXGraphicsStateGuardian7::draw_sprite(), CRGraphicsStateGuardian::draw_sprite(), GLGraphicsStateGuardian::draw_texture(), DXGraphicsStateGuardian8::draw_tri(), DXGraphicsStateGuardian7::draw_tri(), CullHandler::draw_with_decals(), CD3DFont::DrawText(), CD3DFont::DrawTextScaled(), wdxGraphicsPipe8::dx7_driver_enum_callback(), DXGraphicsStateGuardian8::dx_cleanup(), DXGraphicsStateGuardian8::dx_init(), DXGraphicsStateGuardian7::dx_init(), DXGraphicsStateGuardian7::DXGraphicsStateGuardian7(), DXGraphicsStateGuardian8::DXGraphicsStateGuardian8(), DXTextureContext7::DXTextureContext7(), DXTextureContext8::DXTextureContext8(), CharacterMaker::egg_to_part(), EggVertex::EggVertex(), enable_highlight(), TextEncoder::encode_wchar(), wdxGraphicsWindow8::end_flip(), wdxGraphicsWindow7::end_flip(), GraphicsWindow::end_frame(), CD3DFont::EndText(), PGMouseWatcherRegion::enter(), ParametricCurveCollection::evaluate(), event_d(), event_n(), event_p(), event_s(), event_W(), PGMouseWatcherRegion::exit(), DatagramIterator::extract_bytes(), Multifile::extract_subfile_to(), ParametricCurveCollection::face_forward(), BuilderPrimI::fill_geom(), Spotlight::fill_viz_geom(), DXTextureContext8::FillDDSurfTexturePixels(), DXTextureContext7::FillDDSurfTexturePixels(), Texture::fillin(), PiecewiseCurve::fillin(), LightAttrib::fillin(), GeomNode::CData::fillin(), CollisionNode::fillin(), ClipPlaneAttrib::fillin(), Character::fillin(), PandaNode::CData::fillin_down_list(), PandaNode::CData::fillin_up_list(), PartBundle::finalize(), BamReader::finalize(), BamReader::finalize_now(), WinGraphicsWindow::find_acceptable_display_mode(), find_acceptable_display_mode(), wdxGraphicsPipe8::find_all_card_memavails(), Loader::find_all_files(), NodePath::find_all_paths_to(), AnimControlCollection::find_anim(), ButtonRegistry::find_ascii_button(), StaticTextFont::find_characters(), PartGroup::find_child(), PandaNode::find_child(), AnimGroup::find_child(), EggLoader::find_collision_geometry(), NodePath::find_common_ancestor(), PiecewiseCurve::find_curve(), EggTextureCollection::find_filename(), EggMaterialCollection::find_mref(), NodePath::find_path_to(), MouseWatcherGroup::find_region(), TextureCollection::find_texture(), EggTextureCollection::find_tref(), CullResult::finish_cull(), SceneGraphReducer::flatten_siblings(), Multifile::flush(), Viztex::Flush(), PartBundle::force_update(), Character::force_update(), VirtualFileSystem::found_match(), DXGraphicsStateGuardian8::free_d3d_device(), DXGraphicsStateGuardian7::free_dxgsg_objects(), CRGraphicsStateGuardian::free_pointers(), wdxGraphicsWindow8::fullscreen_restored(), gambs_colrs(), PGFrameStyle::generate_into(), Geom::Geom(), GeomIssuer::GeomIssuer(), RenderState::get_attrib(), get_bam_path(), NodePath::get_bin_draw_order(), NodePath::get_bin_name(), MovingPartScalar::get_blend_value(), MovingPartMatrix::get_blend_value(), BoundedObject::get_bound(), GraphicsWindow::get_channel(), DisplayRegion::get_channel(), TextNode::get_character_glyphs(), PartGroup::get_child(), AnimGroup::get_child(), TypeRegistry::get_child_class(), CollisionTraverser::get_collider(), NodePath::get_color(), NodePath::get_color_scale(), get_command_line_filenames(), get_config_path(), DatagramInputFile::get_datagram(), ParametricCurveCollection::get_default_curve(), PandaFramework::get_default_pipe(), NodePath::get_depth_test(), NodePath::get_depth_write(), GraphicsWindow::get_display_region(), GraphicsLayer::get_dr(), RenderEffects::get_effect(), get_egg_path(), CollisionHandlerQueue::get_entry(), get_error_message(), BamFile::get_file_major_ver(), BamFile::get_file_minor_ver(), DatagramIterator::get_fixed_string(), NodePath::get_fog(), VirtualFileSystem::get_global_ptr(), CullBinManager::get_global_ptr(), StaticTextFont::get_glyph(), CollisionTraverser::get_handler(), NodePath::get_hidden_ancestor(), ParametricCurveCollection::get_hpr_curve(), GraphicsChannel::get_layer(), TrueClock::get_long_time(), CollisionHandlerPhysical::ColliderDef::get_mat(), get_model_path(), get_models(), TypeRegistry::get_name(), NodePathComponent::get_next(), ConnectionReader::get_next_available_socket(), WorkingNodePath::get_node(), NodePath::get_node(), EggNameUniquifier::get_node(), TypeRegistry::get_num_child_classes(), WorkingNodePath::get_num_nodes(), TypeRegistry::get_num_parent_classes(), TransformState::get_num_states(), RenderState::get_num_states(), TransformState::get_num_unused_states(), RenderState::get_num_unused_states(), ParametricCurve::get_nurbs_interface(), FactoryParams::get_param(), FactoryParams::get_param_of_type(), get_parametrics_path(), TypeRegistry::get_parent_class(), TypeRegistry::get_parent_towards(), GraphicsLayer::get_pipe(), GraphicsChannel::get_pipe(), DisplayRegion::get_pipe(), MouseWatcher::get_preferred_region(), Decompressor::get_progress(), BamReader::get_pta(), TexturePool::get_ptr(), PNMFileTypeRegistry::get_ptr(), ModelPool::get_ptr(), MaterialPool::get_ptr(), LoaderFileTypeRegistry::get_ptr(), FontPool::get_ptr(), Texture::get_ram_image(), NonlinearImager::get_screen(), TrueClock::get_short_time(), get_sound_path(), NodePath::get_stashed_ancestor(), DatagramIterator::get_string(), PGEntry::get_text_def(), PGItem::get_text_node(), TextureCollection::get_texture(), NodePath::get_texture(), get_texture_path(), ParametricCurveCollection::get_timewarp_curve(), NodePath::get_top_node(), NodePath::get_transparency(), get_true_time_of_day(), NodePath::get_two_sided(), PNMFileTypeRegistry::get_type(), LoaderFileTypeRegistry::get_type(), PNMFileTypeRegistry::get_type_by_handle(), PNMFileTypeRegistry::get_type_from_extension(), LoaderFileTypeRegistry::get_type_from_extension(), PNMFileTypeRegistry::get_type_from_magic_number(), EggVertexPool::get_vertex(), NonlinearImager::get_viewer(), CollisionSolid::get_viz(), GraphicsLayer::get_window(), DisplayRegion::get_window(), TextEncoder::get_wtext_as_ascii(), ParametricCurveCollection::get_xyz_curve(), DatagramIterator::get_z_string(), GetAvailVidMem(), CD3DFont::GetTextExtent(), glxGraphicsPipe::glxGraphicsPipe(), glxGraphicsStateGuardian::glxGraphicsStateGuardian(), glxGraphicsWindow::glxGraphicsWindow(), GraphicsChannel::GraphicsChannel(), GraphicsLayer::GraphicsLayer(), GraphicsStateGuardian::GraphicsStateGuardian(), CollisionHandlerPusher::handle_entries(), CollisionHandlerFloor::handle_entries(), wdxGraphicsWindow8::handle_mouse_motion(), wdxGraphicsWindow8::handle_reshape(), wdxGraphicsWindow7::handle_reshape(), NodePath::has_fog(), NodePath::has_fog_off(), NodePath::has_material(), Event::has_receiver(), NodePath::has_texture(), NodePath::has_texture_off(), herc_keys(), HTTPDate::HTTPDate(), wdxGraphicsPipe8::init(), PlanarReflector::init(), Patcher::init(), init_config_string(), wdxGraphicsWindow8::init_resized_window(), DXGraphicsStateGuardian8::init_shader(), CD3DFont::InitDeviceObjects(), DInput8Info::InitDirectInput(), Patchfile::initiate(), ShaderTransition::insert(), LinearIntegrator::integrate(), CD3DFont::InvalidateDeviceObjects(), GraphicsWindow::is_channel_defined(), TypeRegistryNode::is_derived_from(), BamFile::is_eof(), LensNode::is_in_view(), CullTraverserData::is_in_view_impl(), NodePathComponent::is_top_node(), WorkingNodePath::is_valid(), GraphicsStateGuardian::issue_clip_plane(), GLGraphicsStateGuardian::issue_fog(), DXGraphicsStateGuardian8::issue_fog(), CRGraphicsStateGuardian::issue_fog(), GraphicsStateGuardian::issue_light(), GLGraphicsStateGuardian::issue_material(), DXGraphicsStateGuardian8::issue_material(), CRGraphicsStateGuardian::issue_material(), GLGraphicsStateGuardian::issue_texture(), DXGraphicsStateGuardian8::issue_texture(), CRGraphicsStateGuardian::issue_texture(), DXGraphicsStateGuardian8::issue_transform(), jpeg_istream_src(), jpeg_ostream_dest(), PGMouseWatcherRegion::keystroke(), GeomParticleRenderer::kill_nodes(), GeomParticleRenderer::kill_particle(), LayoutDefined(), load_chancfg_database(), WindowFramework::load_default_model(), load_egg_file(), Loader::load_file_types(), load_gridded_models(), WindowFramework::load_model(), WindowFramework::load_models(), GraphicsPipeSelection::load_named_module(), EggLoader::load_texture(), LODInstance::LODInstance(), UnicodeLatinMap::look_up(), TypeRegistry::look_up(), ButtonRegistry::look_up(), VirtualFile::ls(), main(), EggBinMaker::make_bins_for_group(), EggLoader::make_collision_plane(), EggLoader::make_collision_polygon(), EggLoader::make_collision_polyset(), EggLoader::make_collision_sphere(), wglGraphicsStateGuardian::make_context(), wcrGraphicsWindow::make_current(), RenderAttrib::make_default_impl(), PandaFramework::make_default_pipe(), GraphicsLayer::make_display_region(), ParametricCurveCollection::make_even(), CharacterMaker::make_geometry(), CRGraphicsStateGuardian::make_GlGraphicsStateGuardian(), Spotlight::make_image(), EggLoader::make_indexed_primitive(), FactoryBase::make_instance(), FactoryBase::make_instance_exact(), FactoryBase::make_instance_more_general(), FactoryBase::make_instance_more_specific(), ProjectionScreen::make_mesh_node(), CullResult::make_new_bin(), EggLoader::make_node(), EggLoader::make_nonindexed_primitive(), ComputedVertices::make_orig(), PNMImageHeader::make_reader(), PNMFileType::make_reader(), Pipeline::make_render_pipeline(), RIBGraphicsStateGuardian::make_RIBGraphicsStateGuardian(), RIBGraphicsWindow::make_RibGraphicsWindow(), Texture::make_Texture(), wcrGraphicsWindow::make_wcrGraphicsWindow(), GraphicsEngine::make_window(), PNMImageHeader::make_writer(), PNMFileType::make_writer(), ComputedVerticesMaker::mark_space(), min_shader_keys(), MyGetProcAddr(), MyLoadLib(), AsyncUtility::nap(), BuilderPrim::nonindexed_copy(), GlobalPointerRegistry::ns_get_pointer(), FontPool::ns_load_font(), ModelPool::ns_load_model(), TexturePool::ns_load_texture(), GlobalPointerRegistry::ns_store_pointer(), DatagramInputFile::open(), WinGraphicsWindow::open_fullscreen_window(), VirtualFileMountSystem::open_read_file(), VirtualFileMountMultifile::open_read_file(), VirtualFile::open_read_file(), Multifile::open_read_subfile(), WinGraphicsWindow::open_regular_window(), WinGraphicsWindow::open_window(), WindowFramework::open_window(), wdxGraphicsWindow7::open_window(), PandaFramework::open_window(), TextureCollection::operator[](), EggXfmSAnim::optimize(), NodePathComponent::output(), NodePath::output(), LensNode::output(), EventParameter::output(), EggVertex::output(), CullableObject::output(), ButtonNode::output(), BuilderBucket::output(), BamReader::p_read_object(), Datagram::pad_bytes(), Multifile::pad_to_streampos(), CharacterMaker::parent_joint_nodes(), CharacterMaker::part_to_node(), PartBundle::PartBundle(), PartGroup::PartGroup(), Person::Person(), PGEntry::PGEntry(), Physical::Physical(), MovingPartBase::pick_channel_index(), PlanarReflector::PlanarReflector(), ConnectionReader::poll(), pprerror(), SpheretexHighlighter::pre_apply(), ProjtexShadower::pre_apply(), BaseIntegrator::precompute_angular_matrices(), BaseIntegrator::precompute_linear_matrices(), Geom::prepare(), EggGroupNode::prepare_add_child(), CollisionLevelState::prepare_collider(), GraphicsStateGuardian::prepare_geom(), GraphicsStateGuardian::prepare_geom_node(), GLGraphicsStateGuardian::prepare_geom_node(), DXGraphicsStateGuardian8::prepare_geom_node(), CRGraphicsStateGuardian::prepare_geom_node(), GLGraphicsStateGuardian::prepare_lens(), DXGraphicsStateGuardian8::prepare_lens(), DXGraphicsStateGuardian7::prepare_lens(), CRGraphicsStateGuardian::prepare_lens(), EggGroupNode::prepare_remove_child(), GraphicsStateGuardian::prepare_texture(), DXGraphicsStateGuardian8::prepare_texture(), DXGraphicsStateGuardian7::prepare_texture(), CRGraphicsStateGuardian::prepare_texture(), PGMouseWatcherRegion::press(), MouseWatcher::press(), Child::print_relationships(), Parent::print_relationships(), Person::print_relationships(), PrintErrorMessage(), WinGraphicsWindow::process_1_event(), process_1_event(), WinGraphicsWindow::process_events(), wcrGraphicsWindow::process_events(), ConnectionListener::process_incoming_data(), ConnectionReader::process_incoming_tcp_data(), ConnectionReader::process_incoming_udp_data(), ConnectionReader::process_raw_incoming_tcp_data(), ConnectionReader::process_raw_incoming_udp_data(), Loader::process_request(), PT(), TypeRegistry::ptr(), TypeRegistryNode::r_build_subtrees(), NodePath::r_find_all_textures(), NodePath::r_find_texture(), VirtualFile::r_ls_all(), NodePath::r_prepare_scene(), CollisionTraverser::r_traverse(), wcrGraphicsWindow::reactivate_window(), PNMImage::read(), EggData::read(), VirtualFile::read_file(), PNMImageHeader::read_header(), DatagramInputFile::read_header(), Multifile::Subfile::read_index(), Multifile::read_index(), BamReader::read_object(), BamFile::read_object(), DXGraphicsStateGuardian8::read_pixel_shader(), BamReader::read_pointer(), Multifile::read_subfile(), DXGraphicsStateGuardian8::read_vertex_shader(), PNMFileTypeTIFF::Reader::Reader(), PNMFileTypeSGI::Reader::Reader(), DInput8Info::ReadJoystick(), TypeRegistry::rebuild_derivations(), NonlinearImager::recompute(), PandaNode::recompute_bound(), ProjectionScreen::recompute_geom(), ProjectionScreen::recompute_if_stale(), NonlinearImager::recompute_if_stale(), TextNode::recompute_internal_bound(), PGItem::recompute_internal_bound(), GeomNode::recompute_internal_bound(), CollisionNode::recompute_internal_bound(), NonlinearImager::recompute_screen(), TypeRegistry::record_alternate_name(), TypeRegistry::record_derivation(), recreate_tex_callback(), ButtonRegistry::register_button(), BamReader::register_change_this(), FactoryBase::register_factory(), BamWriter::register_pta(), TypeRegistry::register_type(), WinGraphicsWindow::register_window_class(), PGMouseWatcherRegion::release(), MouseWatcher::release(), GLGraphicsStateGuardian::release_geom_node(), CRGraphicsStateGuardian::release_geom_node(), wglGraphicsWindow::release_gsg(), glxGraphicsWindow::release_gsg(), PandaNode::remove_child(), GraphicsLayer::remove_dr(), ForceNode::remove_force(), MouseWatcher::remove_group(), PhysicsManager::remove_physical(), PhysicalNode::remove_physical(), MouseWatcher::remove_region(), EggVertexPool::remove_unused_vertices(), EggVertexPool::remove_vertex(), GeomParticleRenderer::render(), NonlinearImager::render_screen(), RenderAttrib::RenderAttrib(), RenderState::RenderState(), PandaNode::reparent(), EggLoader::reparent_decals(), PandaNode::replace_child(), GLGraphicsStateGuardian::report_errors_loop(), report_errors_loop(), TypeRegistry::reregister_types(), RIBGraphicsStateGuardian::reset(), Extractor::reset(), CRGraphicsStateGuardian::reset(), CardMaker::reset(), ResetLayout(), ResetSetup(), ResetWindow(), wcrGraphicsWindow::resize(), GeomParticleRenderer::resize_pool(), BamReader::resolve(), BamFile::resolve(), BamReader::resolve_cycler_pointers(), BamReader::resolve_object_pointers(), GLGraphicsStateGuardian::restore_frame_buffer(), CRGraphicsStateGuardian::restore_frame_buffer(), Decompressor::run(), CurveFitter::sample(), GLGraphicsStateGuardian::save_mipmap_images(), CRGraphicsStateGuardian::save_mipmap_images(), wdxGraphicsWindow8::search_for_device(), ConnectionWriter::send(), Connection::send_datagram(), Connection::send_raw_datagram(), WindowFramework::set_background_type(), PartBundle::set_blend_type(), DisplayRegion::set_camera(), PNMImage::set_color_type(), DXGraphicsStateGuardian8::set_context(), DXGraphicsStateGuardian7::set_context(), MouseWatcher::set_current_regions(), ParametricCurveDrawer::set_curves(), DisplayRegion::set_dimensions(), PGItem::set_focus(), SpriteParticleRenderer::set_from_node(), CollisionHandlerPhysical::ColliderDef::set_mat(), NodePath::set_material(), NodePathComponent::set_next(), GraphicsWindow::set_properties_now(), ShaderTransition::set_shader_always_blend(), ShaderTransition::set_shader_order(), PGEntry::set_text_def(), wdxGraphicsWindow7::set_to_temp_rendertarget(), NodePathComponent::set_top_node(), glxGraphicsWindow::set_wm_properties(), setcolrcor(), setcolrinv(), EggLoader::setup_bucket(), GraphicsEngine::setup_gsg(), setup_projshadow(), SetupDefined(), PandaNode::sever_connection(), shader_keys(), CullTraverser::show_bounds(), WinGraphicsWindow::show_error_message(), DXGraphicsStateGuardian8::show_frame(), PGEntry::slot_text_def(), SpotlightShader::SpotlightShader(), AsyncUtility::st_callback(), CullTraverser::start_decal(), WinGraphicsWindow::static_window_proc(), static_window_proc(), Extractor::step(), ParametricCurveCollection::stitch(), AnimControlCollection::store_anim(), SubStreamBuf::SubStreamBuf(), TextNode::tack_on_accent(), HTTPClient::test_connection(), EggVertex::test_gref_integrity(), EggVertex::test_pref_integrity(), EggNode::test_under_integrity(), GLGraphicsStateGuardian::texture_to_pixel_buffer(), DXGraphicsStateGuardian8::texture_to_pixel_buffer(), CRGraphicsStateGuardian::texture_to_pixel_buffer(), ConnectionReader::thread_run(), MouseWatcher::throw_event_pattern(), WinGraphicsWindow::track_mouse_leaving(), GeomTransformer::transform_colors(), GeomTransformer::transform_texcoords(), GeomTransformer::transform_vertices(), TransformState::TransformState(), DataGraphTraverser::traverse(), CullTraverser::traverse(), TrueClock::TrueClock(), glxGraphicsPipe::try_for_visual(), TypeRegistry::TypeRegistry(), AnimControlCollection::unbind_anim(), NodePath::uncollapse_head(), EggNameUniquifier::uniquify(), wcrGraphicsWindow::unmake_current(), Geom::unprepare(), PartBundle::update(), ComputedVertices::update(), Character::update(), PGEntry::update_cursor(), WinGraphicsWindow::update_cursor_window(), CharacterJoint::update_internals(), PGEntry::update_text(), EggNode::update_under(), NodePath::verify_complete(), wcrGraphicsWindow::verify_window_sizes(), wdxGraphicsPipe7::wdxGraphicsPipe7(), wdxGraphicsPipe8::wdxGraphicsPipe8(), wglGraphicsStateGuardian::wglGraphicsStateGuardian(), GraphicsLayer::win_display_regions_changed(), GraphicsChannel::win_display_regions_changed(), DisplayRegion::win_display_regions_changed(), WinGraphicsWindow::window_proc(), wcrGraphicsWindow::window_proc(), WindowFramework::WindowFramework(), WinGraphicsPipe::WinGraphicsPipe(), PGMouseWatcherRegion::within(), PGMouseWatcherRegion::without(), TextNode::wordwrap_to(), TypeRegistry::write(), TextNode::write(), Spotlight::write(), PNMImage::write(), LensNode::write(), CollisionTraverser::write(), ButtonRegistry::write(), ButtonNode::write(), AnalogNode::write(), AccumulatedAttribs::write(), EggPrimitive::write_body(), PNMFileTypeTIFF::Writer::write_data(), Multifile::Subfile::write_data(), Texture::write_datagram(), RopeNode::CData::write_datagram(), PNMFileTypeSGI::Writer::write_header(), Multifile::write_header(), BamFile::write_object(), BamWriter::write_pointer(), MultiplexStreamBuf::Output::write_string(), Geom::write_verbose(), EggGroup::write_vertex_ref(), xmalloc(), Connection::~Connection(), ConnectionReader::~ConnectionReader(), ConnectionWriter::~ConnectionWriter(), CullableObject::~CullableObject(), DInput8Info::~DInput8Info(), DXGeomNodeContext7::~DXGeomNodeContext7(), DXGraphicsStateGuardian7::~DXGraphicsStateGuardian7(), DXGraphicsStateGuardian8::~DXGraphicsStateGuardian8(), DXTextureContext7::~DXTextureContext7(), DXTextureContext8::~DXTextureContext8(), EggVertex::~EggVertex(), EggVertexPool::~EggVertexPool(), glxGraphicsStateGuardian::~glxGraphicsStateGuardian(), PGItem::~PGItem(), PGMouseWatcherGroup::~PGMouseWatcherGroup(), PGTop::~PGTop(), Physical::~Physical(), PNMReader::~PNMReader(), PNMWriter::~PNMWriter(), PNMFileTypeSGI::Reader::~Reader(), RenderState::~RenderState(), TransformState::~TransformState(), VirtualFileMountMultifile::~VirtualFileMountMultifile(), wglGraphicsStateGuardian::~wglGraphicsStateGuardian(), WinGraphicsPipe::~WinGraphicsPipe(), and PNMFileTypeSGI::Writer::~Writer().


Function Documentation

char* bmalloc int   ) 
 

int colrs_gambs register COLR *  scan,
int  len
 

Definition at line 104 of file colrops.c.

References g_bval, len, MAXGSHIFT, and NULL.

int gambs_colrs register COLR *  scan,
int  len
 

Definition at line 152 of file colrops.c.

References g_mant, g_nexp, len, and NULL.

void normcolrs register COLR *  scan,
int  len,
int  adjust
 

Definition at line 208 of file colrops.c.

References c, and len.

double pow double  ,
double 
 

Referenced by FFTCompressor::get_scale_factor(), Spotlight::make_image(), SpheretexHighlighter::pre_apply(), and setcolrgam().

int setcolrcor double(*  f)(double, double),
double  a2
 

Definition at line 50 of file colrops.c.

References bmalloc, g_bval, MAXGSHIFT, and NULL.

Referenced by setcolrgam().

int setcolrgam double  g  ) 
 

Definition at line 96 of file colrops.c.

References g, pow(), setcolrcor(), and setcolrinv().

int setcolrinv double(*  f)(double, double),
double  a2
 

Definition at line 70 of file colrops.c.

References bmalloc, g_mant, g_nexp, and NULL.

Referenced by setcolrgam().

void shiftcolrs register COLR *  scan,
register int  len,
register int  adjust
 

Definition at line 188 of file colrops.c.

References len.


Variable Documentation

BYTE(* g_bval)[256] = NULL [static]
 

Definition at line 41 of file colrops.c.

Referenced by colrs_gambs(), and setcolrcor().

BYTE* g_mant = NULL [static]
 

Definition at line 39 of file colrops.c.

Referenced by gambs_colrs(), and setcolrinv().

BYTE * g_nexp = NULL [static]
 

Definition at line 39 of file colrops.c.

Referenced by gambs_colrs(), and setcolrinv().


Generated on Fri Apr 18 00:10:28 2003 for Panda by doxygen1.3