doom3-bfg/neo/framework
Robert Beckebans 277964f074 Because I can :)
- Implemented soft shadows using PCF hardware shadow mapping

  The implementation uses sampler2DArrayShadow and PCF which usually
  requires Direct3D 10.1 however it is in the OpenGL 3.2 core so it should
  be widely supported.
  All 3 light types are supported which means parallel lights (sun) use
  scene independent cascaded shadow mapping.
  The implementation is very fast with single taps (400 fps average per
  scene on a GTX 660 ti OC) however I defaulted it to 16 taps so the shadows look
  really good which should you give stable 100 fps on todays hardware.

  The shadow filtering algorithm is based on Carmack's research which was
  released in the original Doom 3 GPL release draw_exp.cpp.

- Changed interaction shaders to use Half-Lambert lighting like in HL2 to
  make the game less dark

- Fixed some of the renderer debugging/development tools like r_showTris
2014-05-10 14:40:01 +02:00
..
BuildVersion.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
CmdSystem.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
CmdSystem.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
Common.cpp Because I can :) 2014-05-10 14:40:01 +02:00
Common.h Add format analysis to format functions in Common. 2014-02-22 18:24:25 +01:00
Common_demos.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Common_dialog.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Common_dialog.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
common_frame.cpp Force format invocations to be correct (on gcc and clang) and fix them. 2014-02-23 19:16:23 +01:00
Common_load.cpp Force format invocations to be correct (on gcc and clang) and fix them. 2014-02-23 19:16:23 +01:00
Common_local.h Add format analysis to format functions in Common. 2014-02-22 18:24:25 +01:00
Common_localize.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Common_menu.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Common_network.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Common_printf.cpp shut up compiler warnings 2013-03-16 14:32:47 +01:00
Compressor.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Compressor.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
Console.cpp Fixed ERR_DROP resulting in a glitched screen with only the console accessible - show the main menu instead. 2013-09-29 21:03:32 +10:00
Console.h Fixed ERR_DROP resulting in a glitched screen with only the console accessible - show the main menu instead. 2013-09-29 21:03:32 +10:00
ConsoleHistory.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
ConsoleHistory.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
CVarSystem.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
CVarSystem.h Configurable username for Multi-Player (ui_name), com_pause no cheat 2013-03-16 14:32:47 +01:00
DebugGraph.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DebugGraph.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclAF.cpp Fix typos 2013-12-31 02:23:16 +01:00
DeclAF.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclEntityDef.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclEntityDef.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclFX.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclFX.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclManager.cpp Changed astyle-code.sh script to use the system astyle which is 2.03 on Kubuntu 13.10 2014-02-23 15:19:11 +01:00
DeclManager.h Fix typos 2013-12-31 02:23:16 +01:00
DeclParticle.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclParticle.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclPDA.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclPDA.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclSkin.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclSkin.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DeclTable.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DeclTable.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DemoChecksum.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
DemoFile.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
DemoFile.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
EditField.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
EditField.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
EventLoop.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
EventLoop.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
File.cpp Removed obsolete includes 2014-04-25 20:29:36 +02:00
File.h Update unzip code to minizip 1.1 2013-01-02 05:29:56 +01:00
File_Manifest.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
File_Manifest.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
File_Resource.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
File_Resource.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
File_SaveGame.cpp change threadnames so they fit into 15chars 2013-03-26 00:36:04 +01:00
File_SaveGame.h Fixed compile problems on Win64 2012-12-17 12:24:31 +01:00
FileSystem.cpp Reverted fs_resourceLoadPriority. Be aware to keep this changed if you work on mods or standalones. fixes #59 Player starts out with Soul Cube in Doom 3 2013-09-25 09:09:09 +02:00
FileSystem.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
KeyInput.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
KeyInput.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
Licensee.h Changed SAVE_PATH on Windows so we don't break the savegames of the original game. 2012-12-21 16:02:42 +01:00
PlayerProfile.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
PlayerProfile.h Formatted code using Artistic Style for better readability. 2012-11-28 16:47:07 +01:00
precompiled.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
Serializer.h Fix compiler warnings and errors in MinGW 2012-12-03 09:29:14 +01:00
TokenParser.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
TokenParser.h Changed astyle-code.sh script to use the system astyle which is 2.03 on Kubuntu 13.10 2014-02-23 15:19:11 +01:00
Unzip.h Moved minizip contrib code to libs/zlib/minizip/ 2013-01-02 17:09:45 +01:00
UsercmdGen.cpp Added support for precompiled headers for MSVC which reduced the compiled time from 4 minutes to 67 seconds. 2012-12-22 16:18:19 +01:00
UsercmdGen.h Fix compiler warnings and errors in MinGW 2012-12-03 09:29:14 +01:00
Zip.cpp Removed obsolete includes 2014-04-25 20:29:36 +02:00
Zip.h Update zip code to minizip 1.1 2013-01-02 05:29:56 +01:00