Magnus Norddahl
6c9f9b9247
- remove unused code
2019-08-17 03:58:07 +02:00
Magnus Norddahl
c914aadcaa
- simplify texture binding
2019-08-17 03:21:11 +02:00
Magnus Norddahl
c88b94e1c9
- render to texture bug fixes
2019-08-17 03:08:34 +02:00
Magnus Norddahl
cea032e025
- remove unused code
2019-08-16 14:06:03 +02:00
Magnus Norddahl
0542bd25ec
- convert texturefactor to uniform
2019-08-16 14:01:27 +02:00
Magnus Norddahl
3968206199
- Sending data to Direct3D 9 just to retrieve it is stupid
2019-08-16 13:38:53 +02:00
Magnus Norddahl
149012e8b3
- simplify buffer indexing
2019-08-16 13:23:25 +02:00
Magnus Norddahl
9b53939f0c
- simplify vertex buffer and vertex format
2019-08-16 13:07:57 +02:00
Magnus Norddahl
d701987fb4
- don't pass sizes into VertexBuffer and IndexBuffer constructors
...
- CopyTexture bug fixes
2019-08-16 11:24:22 +02:00
Magnus Norddahl
fb137d46db
- draw streamed vertices
2019-08-16 07:45:34 +02:00
Magnus Norddahl
edecd3f7aa
- rename draw functions
2019-08-16 07:12:26 +02:00
Magnus Norddahl
5604685770
- remove old fixed function shader as it isn't used
2019-08-16 07:10:46 +02:00
Magnus Norddahl
55c404e689
- add raw mouse input
2019-08-16 06:39:18 +02:00
Magnus Norddahl
e035ff8113
- fix alpha ending up in red channel
2019-08-16 05:37:03 +02:00
Magnus Norddahl
c4dafbedc1
- implement alpha test
2019-08-16 04:10:03 +02:00
Magnus Norddahl
8ea439a5c2
- fix some rendering problems in visual mode
2019-08-15 14:49:49 +02:00
Magnus Norddahl
a292300eaa
- use some more sane values for the frame buffer
2019-08-15 09:49:36 +02:00
Magnus Norddahl
e6731115ed
- and we have visuals!
2019-08-15 09:40:49 +02:00
Magnus Norddahl
10c06cc662
- minor bug fix
2019-08-15 02:57:09 +02:00
Magnus Norddahl
a542385cd7
- force texture and buffer updating to go through RenderDevice
2019-08-15 02:52:21 +02:00
Magnus Norddahl
b41cb07eaa
- Hook up texture creation and binding
2019-08-14 13:51:05 +02:00
Magnus Norddahl
1d09a0f86a
- implement ApplyUniforms
2019-08-14 12:36:33 +02:00
Magnus Norddahl
3c44f77b60
- port all the direct3d shaders to glsl
2019-08-14 07:55:21 +02:00
Magnus Norddahl
14fd3c96e1
- remove Things2DShader, World3DShader, Effect and EffectShader
2019-08-13 04:12:04 +02:00
Magnus Norddahl
0b3725e2fa
- remove Display2DShader class
2019-08-13 02:43:01 +02:00
Magnus Norddahl
2eaf323ad0
- fix vertex array object binding bug
...
- add shader program
- fix that alpha color was stored in red channel in Color4
- fix buffer upload bug
2019-08-12 08:33:40 +02:00
Magnus Norddahl
fd37c455d2
- Upload and apply vertex buffers, index bufers and vertex declarations
2019-08-10 07:46:29 +02:00
Magnus Norddahl
d48f032b71
- create OpenGL context
2019-08-10 02:32:08 +02:00
Magnus Norddahl
3fae1e9ef3
- add RenderDevice bindings
2019-08-10 00:46:51 +02:00
Magnus Norddahl
e3740033fc
- rename classes with D3D in them
2019-08-09 23:22:16 +02:00
Magnus Norddahl
8ada3862e4
- rename files
2019-08-09 23:20:36 +02:00
Magnus Norddahl
407cc703b8
- implement enough of BuilderNative for GZDB to successfully run without crashing
2019-08-09 23:15:48 +02:00
Magnus Norddahl
37876f6d8a
- add BuilderNative library that does the actual rendering
2019-08-09 06:18:08 +02:00
Magnus Norddahl
690a4d2e83
- remove DataStream class
2019-08-08 20:06:35 +02:00
Magnus Norddahl
c665bfca86
- remove SlimDX namespace
2019-08-08 18:24:33 +02:00
biwa
b603cb35c7
- Unused textures error checker doesn't erroneously report textures on 3D floors with the use upper/lower flags set (followup to #269 )
...
@ Refactored texture error checks to reuse code
2019-08-08 15:06:10 +02:00
biwa
c00a8995aa
- Fixed a crash when loading OBJ models with faces without normals
2019-08-08 12:17:49 +02:00
Magnus Norddahl
8f15e8d5e7
- Simplify code
2019-08-08 07:10:35 +02:00
Magnus Norddahl
e4b257a89a
- remove SlimDX.DirectInput namespace
2019-08-08 04:21:57 +02:00
Magnus Norddahl
21b46010c1
Merge remote-tracking branch 'origin/master' into slimgl
2019-08-08 04:07:00 +02:00
Magnus Norddahl
c8845ae559
- remove SlimDX Stopwatch
2019-08-08 04:02:00 +02:00
Magnus Norddahl
3cff90d716
- remove SlimDX.Direct3D9 namespace
2019-08-08 03:51:21 +02:00
Magnus Norddahl
1be047d316
- Simplify D3DDevice
2019-08-08 03:19:11 +02:00
Magnus Norddahl
90b5c41517
- update solution to .net framework 4.7.2 and add build output files to .gitignore
2019-08-08 00:18:44 +02:00
Magnus Norddahl
4cec56b5d6
- remove SlimDX dependency
2019-08-08 00:05:21 +02:00
biwa
363a07c609
- Fixed a bug where a thread unsafe string length measuring method could cause a crash. Fixes #275 .
2019-07-16 20:37:18 +02:00
biwa
2516b97cee
- Added option to enable additive paint selecting without holding shift independently from regular additive selecting
2019-06-20 15:38:41 +02:00
biwa
8d75bfc3d2
- The missing textures checker now finds missing upper/lower textures on 3D floors when the appropriate flags of the Sector_Set3dFloor special are used. Fixes #269
2019-06-20 14:53:51 +02:00
biwa
a2567e4df5
- Textures will now wrap correctly in visual mode when the flag of the Line_SetIdentification special is set in Hexen format. Fixes #271
2019-06-18 21:20:14 +02:00
biwa
57054c132f
- Fixed a bug where the unknown texture error checker didn't report unknown textures on sidedefs that were never seen. Fixed #270
2019-06-16 20:14:10 +02:00
biwa
34f2c308bd
- More model texture loading weirdness is now regarded
2019-06-16 19:31:44 +02:00
biwa
c2b18a913e
- Fixed a bug where textures for internal model skin names did not load when "Path" was specified in MODELDEF
2019-06-16 18:40:10 +02:00
biwa
70b2be5e73
- Fixed a crash that happened when there were OBJ elements without parameters
2019-06-16 12:05:03 +02:00
biwa
dc74617820
- Fixed a problem with OBJ models being flipped
2019-06-16 00:03:37 +02:00
biwa
97d4fdd78a
@Fixed some compiler warnings
2019-06-15 21:26:43 +02:00
biwa
dde8742ff2
- Added support for Wavefront OBJ models
...
- Fixed a problem where model textures were not loaded from the textures directory or from TEXTUREx definitions. Fixes #173 and #226
2019-06-15 17:44:02 +02:00
biwa
44745bdbc8
- More speed improvements to the texture browser
2019-05-31 23:11:17 +02:00
biwa
48af52afcf
- Improved performance of the texture browser. This should significantly reduce the times it takes to open the texture browser when using large texture sets
2019-05-31 00:20:12 +02:00
biwa
22df516e11
- Fixed a bug where moving the mouse outside the window could crash when pasting a selection while having auto dragging enabled. Fixes #110 .
2019-04-20 16:55:20 +02:00
biwa
fbf4b259d6
- Fixed a freeze in the Tag Range plug-in when using the "relative" and "skip used tags" options. Fixes #125 .
2019-04-20 13:22:35 +02:00
biwa
36361de889
- Fixed a bug where script compile errors were not shown under certain circumstances. Fixes #161 .
2019-04-19 19:58:41 +02:00
biwa
b5e950df89
- Fixed an issue where the current editing mode was not re-initialized properly when opening a map from current WAD
2019-04-19 16:14:30 +02:00
biwa
aafe42c88d
- Test map from current mouse position now works properly in Hexen/UDMF maps with multiple player starts. Also works in maps without a valid player start now. Fixes #263 .
2019-04-16 18:05:21 +02:00
biwa
03cb5249af
Merge branch 'master' of https://github.com/jewalky/GZDoom-Builder-Bugfix
2019-04-14 18:27:34 +02:00
biwa
f2a343e118
- Added support for the ForceWorldPanning MAPINFO option. Fixes #258
...
- Improved support for auto aligning scaled textures
2019-04-14 18:24:37 +02:00
ZZYZX
95a9d28798
Specify git.exe instead of just 'git' for compatibility with my environment with Cygwin git...
2019-03-29 20:41:01 +02:00
biwa
3d156a3be8
3D floors are now updated in real time in visual mode when their control sector is sloped through the line slope action. Fixes #250 .
2019-03-27 21:47:47 +01:00
biwa
b9459419b2
Visplane Explorer is now working in the x64 version
2019-03-27 20:23:17 +01:00
davidxn
838d04e9c7
Missing Activation map check (PR#260 by davidxn)
...
* Adding check for missing activations on lines that have an activation-requiring action
* Adding skip check if the map isn't UDMF
* Oops, typo in name of check
2019-02-27 19:12:15 +02:00
volte
821016760b
Fix for rotated grid algorithm causing a freeze in some circumstances (PR#255 by Volte)
2019-01-28 01:27:14 +02:00
ZZYZX
5c42035731
Fixed unused variable warnings; fixed compilation error in Renderer2D
2019-01-19 10:02:54 +02:00
biwa
eaebf7ec1a
Added paint selecting to visual mode (PR#248 by biwa)
2019-01-19 09:56:13 +02:00
volte
5157dafd6a
Various fixes for rotated grid functionality (PR#253 by Volte)
2019-01-16 08:44:38 +02:00
volte
a1d28e1e56
Grid rotation and alignment functionality (PR#252 by Volte)
2019-01-14 20:07:08 +02:00
ZZYZX
e1b9f31525
Updated ZDoom ACS definitions; Updated ZScript parser for compatibility with latest GZDoom
2018-12-02 17:51:54 +02:00
ZZYZX
a705dc1e03
Maintenance: added missing FolderSelectDialog.cs
2018-10-08 01:26:51 +03:00
ZZYZX
6fc15a179f
Fixed crash while trying to reference nonexistent vertices in Unreal models
2018-07-25 16:03:41 +03:00
ZZYZX
80b7d86cd8
Added: color user variable, //$UserReinterpret for color control on integer user variable
2018-07-24 11:35:52 +03:00
ZZYZX
04dc210db5
Added: string/float user variables, //$UserDefaultValue <value> for specifying default user variable value
2018-07-24 10:27:29 +03:00
ZZYZX
74e31b658b
Fixed Builder.exe.config, only this time properly
2018-07-16 21:33:22 +03:00
ZZYZX
a196457f83
Fixed: GZDB wouldn't load plugins on certain paranoid systems due to plugin DLL's being "remote" and unsigned (reported by Lorenzo)
2018-07-16 17:06:49 +03:00
ZZYZX
20f96cd115
Added .iwad, .ipk3, .ipk7 extensions to recognized list (reported by someone somewhere some time ago...)
2018-07-13 08:20:45 +03:00
ZZYZX
1933b0b6de
Changed Resource directory browser to use Win7 folder dialog, not Win9x one (reported by dpJudas)
2018-07-13 07:56:13 +03:00
Marisa Kirisame
afd710801f
Update .3d support to match coelckers/gzdoom#506 (PR#221 by Marisa_Kirisame)
2018-07-05 12:50:03 +03:00
ZZYZX
50d458f764
Fixed null reference in visual mode when trying to render a thing without a sector (reported by Ozymandias81)
2018-06-23 19:20:39 +03:00
ZZYZX
b026e58a89
Added: MODELDEF #include support
2018-06-09 17:26:03 +03:00
ZZYZX
3c433cfcb8
Fixed scalar in UE1 model reader (was 127, should be 128)
2018-06-07 11:59:52 +03:00
JakeSmokie
6768bc7f37
Added sector raise/lower by 128mp (PR #215 by JakeSmokie)
2018-06-07 11:32:36 +03:00
ZZYZX
0f469e90ad
Updated Unreal model loading to the fixed behavior (only this time really fixed)
2018-05-28 11:12:04 +03:00
ZZYZX
320b5f017f
Updated Unreal model loading to the fixed behavior in GZDoom - axes were remapped incorrectly (I blame Marisa_Kirisame)
2018-05-28 11:00:57 +03:00
ZZYZX
8af4a46c5b
Actually fixed vertex axes in Unreal models. Fixed the order of rotations in MODELDEF Offsets (this was not releavent to Unreal issues)
2018-05-28 04:06:21 +03:00
ZZYZX
260ffbe57b
Fixed skin remapping method
2018-05-27 23:25:17 +03:00
ZZYZX
85f00ab9d7
Added multiple texture support for Unreal models
2018-05-27 21:05:57 +03:00
ZZYZX
4213be1c7a
Added simple Unreal model support; Fixed numerous issues with normal handling; Fixed outright invalid handling of AngleOffset/PitchOffset/RollOffset in MODELDEF
2018-05-27 08:53:54 +03:00
ZZYZX
d6e1b815c3
Added platform information to application log
2018-05-27 04:25:16 +03:00
ZZYZX
db36293462
Added platform information to the saved error report
2018-04-16 03:22:24 +03:00
ZZYZX
e9c83d0646
Fixed: GZDB was built against wrong SlimDX version (including 64-bit which was built against 32-bit SlimDX) - (reported by StrikerMan780, leodoom85, Rockstar Racoon)
2018-04-16 01:51:57 +03:00
ZZYZX
a2a6004a61
Fixed (?): The new .NET 4.6.x JIT method inlining was fucking with GetCallingAssembly-based plugin detection
2018-04-15 01:59:58 +03:00
ZZYZX
000ecfbab0
Made GZDB output 64-bit in the title
2018-04-14 18:15:11 +03:00
ZZYZX
d9dfab64a0
Made some edits to the build scripts and auto-update routine to support 64-bit updating
2018-04-14 18:11:40 +03:00
jewalky
0b14bdeec1
GZDB native 64-bit binary support (PR#197 by StrikerMan780)
2018-04-14 16:55:21 +03:00
ZZYZX
0a5a2e81e0
Updated ZDoom ACC to the latest dev build (reported by printz)
2018-04-10 21:07:55 +03:00
ZZYZX
5344700f77
Added UDMF desaturation preview in classic modes
2018-04-10 20:54:57 +03:00
ZZYZX
9742a9f7bb
Added UDMF desaturation preview in visual modes
2018-04-10 19:41:44 +03:00
ZZYZX
88d98acd49
Fixed: zero-radius point lights would crash upon entering things mode (reported by blood)
2018-03-31 14:13:35 +03:00
ZZYZX
10167038ae
Fixed: on a second thought, let's just make FileImageReader fall back to guessed image if possible...
2018-03-31 14:01:36 +03:00
ZZYZX
f7c2a577e4
Fixed: made more correct checking for legal file formats; now it should actually validate the format upon loading
2018-03-31 13:38:30 +03:00
ZZYZX
abdacb32df
Fixed: flats are now unconditionally detected as Doom Flat if they are exactly 4096 bytes long and inside F_ markers or flats directory. (reported by Chickenlegz)
2018-03-31 13:07:41 +03:00
ZZYZX
995e23f290
Enabled parsing of NaN in UDMF so that the existing buggy maps load; made it throw exceptions when a NaN vertex is added to the map
2018-03-25 01:40:31 +02:00
ZZYZX
efd2ded0b3
Made 2D spotlight projection even more accurate (reported by Gutawer)
2018-02-04 13:20:11 +02:00
ZZYZX
a0ef5209b7
Fixed light color picker to work with spotlights
2018-02-04 09:18:02 +02:00
ZZYZX
f97b0b2ee8
Made 2D spotlight projection more accurate
2018-02-04 07:28:41 +02:00
ZZYZX
4462224aaa
Oops quickfix: inherited generic lights did not work
2018-02-04 06:30:50 +02:00
ZZYZX
5791171851
Added proper spotlight preview in 2D mode
2018-02-04 06:16:46 +02:00
ZZYZX
e91fe94794
Added string support for spotlight colors
2018-02-04 05:16:52 +02:00
ZZYZX
184982dc67
Added spotlight preview in visual mode
2018-02-04 04:18:59 +02:00
ZZYZX
089906bac0
Removed leftovers of default string value implementation
2018-02-04 02:50:46 +02:00
ZZYZX
d8bee559dc
Did some maxcode refactoring about dynamic lights; added initial spotlight support (at least they are recognized as lights now)
2018-02-03 22:31:43 +02:00
ZZYZX
8375ece252
Fixed collection modification inside foreach. (reported by Lud)
2018-01-22 13:20:12 +02:00
ZZYZX
1d36d3fe6e
Updated ZScript parser for const array definition support (reported by SanyaWaffles)
2017-12-25 02:45:21 +02:00
ZZYZX
f0364c15a5
Fixed one-line issue in model lighting pipeline (reported by everyone)
2017-10-25 07:58:48 +03:00
ZZYZX
3f35731914
Fixed: allow dotted identifier in array dimensions
2017-09-06 18:57:25 +03:00
ZZYZX
e7328e4caa
Added support for non-1.2 pixel ratios if view stretching is enabled (reported by Nash); Fixed: map names in quotes were not recognized properly.
2017-08-27 08:10:22 +03:00
ZZYZX
b8e68083c0
Fixed: BaseVisualMode object was used before fully initialized (reported by Martix10)
2017-08-24 16:24:42 +03:00
Mistranger
7168ad2095
Add "Mouse selection threshold" option ( #141 by Mistranger)
...
* Mouse selection threshold
* Cleanup
* Fix selection bug
2017-08-24 16:24:03 +03:00
ZZYZX
c9162c6f26
Fixed: builtin dynamic lights were rendered at wrong height (reported by +Ku6EPyXOBEPTKA+)
2017-08-10 16:01:22 +03:00
ZZYZX
c0b3f983b9
Fixed minor translucent rendering issue
2017-07-26 19:34:01 +03:00
ZZYZX
a122dacf1d
Added lights on models
2017-07-26 18:35:22 +03:00
ZZYZX
febc91ad3d
Fixed (?) esoteric plugin issue
2017-07-25 20:16:15 +03:00
biwa
131c51d7d2
Added improvements to the "Fit Texture" action: ( #124 ) (by biwa)
...
- Dialog can't be resized anymore
- Dialog can be canceled by pressing the escape key
- Changed input boxes to the appropriate GZDB version, so steps and modifier key work correctly
- Added checkboxes to automatically fit the textures optimally based on the width/height of the line(s) in respect to the width/height of the texture
- Added input boxes to manually set a width/height pattern size of the texture that will be used when automatically fitting textures
2017-07-18 14:56:27 +03:00
ZZYZX
f14a4bd64a
Added new flags for internal dynamic lights (reported by Nash)
2017-06-20 21:30:00 +03:00
ZZYZX
7603e5fa30
Fixed: INHERITACTORPITCH was actually changed along with USEACTORPITCH...doesn't really make sense compatibility-wise but there it is. (reported by alekv)
2017-05-29 06:38:11 +03:00
ZZYZX
d9d8c352a0
Fixed: pitch formula was duplicated and not changed in one of the places. (reported by Ozymandias81)
2017-05-10 22:53:30 +03:00
ZZYZX
0e43985f65
Fixed: flipped +USEACTORPITCH direction for recent GZDoom versions; this can be reverted by putting "buggymodeldefpitch = true;" in the game configuration for your specific projects if they are using old GZDoom versions. Note: already added for Zandronum.
2017-05-10 06:13:33 +03:00
ZZYZX
04324cd140
Fixed (?) cross-thread bitmap usage. (reported by Xane123)
2017-05-09 06:06:21 +03:00
Sean Baggaley
021bcf6981
Fix texture filtering not disabling properly ( resolves #106 ) ( #107 by csnxs)
2017-04-29 09:52:12 -04:00
ZZYZX
ad6ae1112e
Fixed: render sorting issues with multiple translucent 3D floors next to each other on different heights
2017-04-29 13:56:17 +03:00
ZZYZX
de7445b786
Fixed nested template types handling in ZScript parser
2017-04-17 12:40:58 +03:00
ZZYZX
594dab97c8
Fixed: regression in texture selection window caused by previous fixes (reported by simc2)
2017-04-11 04:48:01 +03:00
ZZYZX
0c4051a5a0
Fixed 0.5/1.0 second sector light blinking specials (reported by printz)
2017-04-11 04:45:04 +03:00
ZZYZX
3d943f12bc
Fixed: Internal: added off-grid vertices check to BuilderModes project
2017-04-11 04:33:41 +03:00
davidxn
08b15cb80c
Added error check for vertices with non-integer positions ( #94 by davidxn)
2017-04-10 16:52:10 -04:00
ZZYZX
983dea1b8a
Fixed: all the old magic in SafeDistanceToSq is now only working for non-UDMF maps
2017-04-04 14:06:08 +03:00
ZZYZX
8dbe5f7a7b
Fixed: Visplane Explorer depended on the old behavior of SafeDistanceToSq. (reported by riderr3)
2017-04-04 14:04:29 +03:00
ZZYZX
356eac34e2
Internal: Oops: removed debug leftovers (x2)
2017-04-03 20:45:51 +03:00
ZZYZX
b80c8febff
Internal: Oops: removed debug leftovers
2017-04-03 20:42:34 +03:00
ZZYZX
a2c9de393e
Fixed: changing flat names around is wrong... (reported by Lud)
2017-04-03 20:40:51 +03:00
davidxn
3013723e91
Improve MakeDoor form - options for line special and tag (PR #91 by davidxn)
2017-04-03 04:20:40 -04:00
ZZYZX
153c63b5d2
Fixed: the model should be Z-scaled to 0.83 even in unstretched view to ensure that models fit the geometry right (reported by Ozymandias81)
2017-03-29 04:11:05 +03:00
ZZYZX
bb650fa679
Updated ZScript parser to support abstract on classes
2017-03-28 15:07:12 +03:00