Commit Graph

13372 Commits

Author SHA1 Message Date
Magnus Norddahl 789214200c - Attenuated lights support 2017-09-23 02:27:39 +02:00
AraHaan e15a84f062 Changed Fatal Error Dialog title.
This is to match all the parts that says GZDoom.
2017-09-22 19:13:08 +02:00
JimmyZD 02fc585ae6 Updated "cream" and "olive" definitions in TEXTCOLO
- Both cream and olive have been tweaked to now feature a broader range of shades, and so much starker, legible character outlines for the default fonts.
- Cream now uses 2 shading ranges to ensure it retains the look of the brown palette while having this extra outline contrast.
- This has so far been tested with the standard Doom smallfont, bigfont, and the ZDoom confont.
2017-09-22 15:47:41 +03:00
Magnus Norddahl ca2ef805b8 - Implement the affine part of the dynamic lights in the softpoly TC SSE2 drawer 2017-09-22 00:57:51 +02:00
Magnus Norddahl 94a33229cc - Remove unused function argument 2017-09-22 00:56:14 +02:00
Magnus Norddahl dd8a114bb8 - Initial dynamic light support for softpoly 2017-09-21 05:39:16 +02:00
Magnus Norddahl afdeed305b - Fix typo 2017-09-21 04:39:40 +02:00
Magnus Norddahl 59ee89b622 - Make the relationship between TriMatrix, TriVertex and ShadedTriVertex more clean 2017-09-21 01:21:21 +02:00
Magnus Norddahl b6b78176d2 - Add FVector4 and DVector4 to the family of vectors 2017-09-21 00:42:06 +02:00
David Carlier 9f742f8aaa fixing wrong free calls 2017-09-17 11:34:46 +03:00
alexey.lysiuk e081a0d810 Fixed crash on attempt to get actor state named 'None'
https://forum.zdoom.org/viewtopic.php?t=57885
2017-09-17 11:25:55 +03:00
Rachael Alexanderson e6b6cb354b - fixed: playersprite in the classic software renderer was acting oddly with a forced aspect ratio, similar to the bug fixed in ac566f4 2017-09-16 16:09:00 -04:00
alexey.lysiuk 1eda8aba6b Fixed name comparison in checking of IWADINFO lump
https://forum.zdoom.org/viewtopic.php?t=57835
2017-09-16 17:02:08 +03:00
Magnus Norddahl afab50b489 - Added subdivision coverage testing and an alternative triangle renderer for speed comparison 2017-09-16 15:48:39 +02:00
alexey.lysiuk 52634dbec1 Fixed compilation warning reported by GGC/Clang
src/w_wad.cpp:284:20: warning: comparison of integers of different signs: 'unsigned int' and 'int' [-Wsign-compare]
2017-09-16 12:54:09 +03:00
Rachael Alexanderson 72054fb5e2 - implemented pixelratio for the classic software renderer 2017-09-16 05:26:18 -04:00
Rachael Alexanderson 93c05fc97e - Added credit for Freedoom sprite for deadguy.bmp 2017-09-16 04:22:21 -04:00
Rachael Alexanderson 3531f3e285 - Use a FreeDoom sprite for deadguy.bmp - much better than a red circle with an exclamation point on it. 2017-09-16 04:16:14 -04:00
Rachael Alexanderson ae4dad64f7 - fixed: Do not attempt to look up negative IWAD indices. 2017-09-13 18:23:53 -04:00
Rachael Alexanderson 765646ee1c - fixed: Changed IWAD_FILENUM to a dynamic lookup. 2017-09-13 04:19:03 -04:00
Rachael Alexanderson ffa11dec54 - added bounds checker for all calls to vid_scalemode code - apparently it was possible to start gzdoom with vid_scalemode==8 from previous valid values and cause it to crash. 2017-09-13 02:45:37 -04:00
Rachael Alexanderson b8e35e0995 Merge branch 'archive_split' 2017-09-12 19:57:11 -04:00
Rachael Alexanderson e4c9784e8b - move credit files into their own folder, and not the sounds/ folder 2017-09-12 19:42:21 -04:00
Rachael Alexanderson f1676c3d75 Merge branch 'archive_split' 2017-09-12 19:27:22 -04:00
Rachael Alexanderson fc3ff97cac Merge remote-tracking branch 'origin/master' into archive_split 2017-09-12 15:57:10 -04:00
Rachael Alexanderson ac566f4a84 - fixed: PlayerSprite in softpoly was not calculated correctly. Sprite will now not go all sorts of crazy places when you enable alternative scaling or forced aspect modes. 2017-09-12 15:56:35 -04:00
Rachael Alexanderson 8454e09694 - fixed: I was using the wrong check to determine which renderer was in use. Ooops. It now checks for the actual (active) renderer rather than the state of vid_glswfb 2017-09-12 14:32:29 -04:00
Rachael Alexanderson 1e4d7534c4 - remove gl_legacy_mode check in the glswfb 2017-09-12 08:57:27 -04:00
Rachael Alexanderson 79fc219afd - allow OpenGL 3.0 MESA drivers to use vid_glswfb 2017-09-12 08:18:22 -04:00
Rachael Alexanderson 6d2c55f57d Merge remote-tracking branch 'origin/master' into archive_split 2017-09-12 06:34:02 -04:00
Magnus Norddahl d0fbdd1314 Merge branch 'master' of https://github.com/coelckers/gzdoom 2017-09-12 02:40:29 +02:00
Magnus Norddahl 70220fb4cc - Slightly improve softpoly opaque pass performance 2017-09-12 02:40:09 +02:00
alexey.lysiuk 3e12884720 Updated Travis CI configuration to use Clang 5.0 2017-09-11 13:14:34 +03:00
alexey.lysiuk f5f7cd9fed Fixed broken FOV in SetCameraToTexture() ACS function 2017-09-11 12:22:22 +03:00
Rachael Alexanderson 10dcb40f56 Merge remote-tracking branch 'origin/master' into archive_split 2017-09-10 12:51:17 -04:00
nashmuhandes d80f9634e3 Change default shadowmap quality to 512 at dpJudas's advice (https://forum.zdoom.org/viewtopic.php?p=1016143#p1016143) 2017-09-10 12:46:55 -04:00
nashmuhandes 3ff1597640 Change minimum shadowmap quality to 128. 2017-09-10 12:46:55 -04:00
nashmuhandes ea5cffdc81 Added shadowmap quality setting to the dynamic light options menu. 2017-09-10 12:46:55 -04:00
Rachael Alexanderson 4b82bb50df - removed scale resolutions and added vid_scalefactor to replace them. 2017-09-10 12:29:07 -04:00
Magnus Norddahl 0924cc3f0f - Fix crash when switching levels 2017-09-10 17:11:17 +02:00
Magnus Norddahl 4d671fb618 - Improve softpoly culling performance 2017-09-10 16:29:57 +02:00
Rachael Alexanderson 432afd9edf - privatized the namespace in r_videoscale.cpp completely 2017-09-10 09:50:49 -04:00
Rachael Alexanderson 86a66cd554 - refactored r_videoscale.cpp to use a table.
- reordered vid_scalemode modes to be a little neater, having static modes and scalar modes separate, with a buffer in between so new modes can be added in the future without disrupting the current order.
2017-09-10 09:41:03 -04:00
Rachael Alexanderson c4ad6e53e9 Merge remote-tracking branch 'origin/master' into archive_split 2017-09-10 08:10:14 -04:00
Chris Robinson 666198dec8 Don't allow Timidity++ pipes less than 20ms
This prevents Timidity++ from playing externally, so it now always goes through
the sound system. Aside from the issues relating to controlling playback, that
functionality has been busted for who knows how long anyway since Open() always
tries to create a pipe and sound stream regardless of the calculated size.
2017-09-10 07:25:29 -04:00
Chris Robinson 1b1f8d605f Add menu entries for selecting the timidity config 2017-09-10 07:25:29 -04:00
Chris Robinson 49df5a7f16 Add a cvar for the timidity++ config file 2017-09-10 07:25:29 -04:00
Chris Robinson 8f8c2ef2ef Build Timidity++ args separately on non-Windows
Rather than building a command line that's going to be manually split into
individual arguments passed to execvp, build the individual arguments directly.
2017-09-10 07:25:29 -04:00
Chris Robinson 5b3fbfde6d Read all data from the Timidity++ pipe
For non-Windows systems, read() may be non-blocking and can return less than
the requested amount if the timidity process hasn't written enough audio yet.
2017-09-10 07:25:29 -04:00
Rachael Alexanderson 67936a2630 - added: m_showinputgrid == '-1' allows for on-screen keyboard to never show, even when using a mouse 2017-09-10 07:04:00 -04:00