ZZYZX
714bb84204
Implemented alternate fix for Linux paths (2)
2019-12-14 23:52:12 +02:00
ZZYZX
f0aee1e174
Merge branch 'master' into slimgl_merge
2019-12-14 23:50:40 +02:00
ZZYZX
5295f7f590
Implemented alternate fix for Linux paths (to-do: add case-insensitive hack later)
2019-12-14 23:43:20 +02:00
ZZYZX
2c3013f74c
Make everything build with VS2015 again
2019-12-14 23:42:44 +02:00
biwa
3f8da3fc70
Stair sector builder: renamen "Single sectors" option to "Single steps". Added option to keep distinct sectors when using single steps
2019-12-14 14:32:33 +01:00
biwa
ee4ac1e4a6
Stair sector builder: prefabs can now be loaded by double-clicking them
2019-12-14 12:18:17 +01:00
biwa
31eaf98cbe
Using --- and +++ now also works correctly for the height offset in the edit sector properties dialog
2019-12-14 11:52:46 +01:00
biwa
c9e7551ca3
Added ZScript mixin class support
2019-12-08 01:14:21 +01:00
biwa
2699f5793b
Fixed an issue where the ZScript parser aborted with a cryptic error message when encountering a number that was too small or big. It now clamps the value to min/max for the data type and prints a warning
2019-12-03 15:23:49 +01:00
biwa
8824a2bb94
Fixed a bug where the wrong texture/flat with the same name would be displayed in the texture browser when they were loaded from a PK3 or directory
2019-11-30 17:49:21 +01:00
biwa
cbaa0c030c
Long names can now used for flats (again)
2019-11-30 17:05:00 +01:00
biwa
490fa56749
- 3D Floor Mode: fixed a bug where orphaned managed control sectors would be overwritten by relocating the control sectors
2019-11-15 22:34:39 +01:00
biwa
e09cf546da
- 3D Floor Mode: mode is now only available in Hexen format and UDMF
...
- 3D Floor Mode: removed non-functional "Spline" checkbox from the Edit Slope Vertex dialog
2019-11-15 21:56:25 +01:00
biwa
af3286031c
- Added online help for 3D Floor Mode, Draw Slope Mode, and Slope Mode
2019-11-02 14:50:52 +01:00
biwa
9c900ac363
- Fixed a crash when dragging the mouse in 3D floor mode. Fixes #311 .
2019-11-02 12:48:29 +01:00
biwa
ceb4555d6c
- Fixed a crash when undoing 3D floor plugin actions while being in visual mode. Fixes #309 .
2019-11-01 17:23:41 +01:00
biwa
6c05f1daf0
- Fixed a problem in the 3D floor mode plugin that caused an exception when saving the program preferences. Fixes #310 .
2019-11-01 00:21:02 +01:00
biwa
75d6214db5
@ Added some missing files for the tools
2019-10-31 21:34:23 +01:00
biwa
7c7d3cbea4
@ Cleaned up some annoying debug messages in 3D Floor Mode
2019-10-31 21:29:55 +01:00
biwa
7dc01a9497
- Updated tools to use .Net 4.6.1 to be in line with GZDB-BF
2019-10-31 21:23:54 +01:00
biwa
b94dd31fdb
- Fixed a bug where the wrong sectors and linedefs were highlighted in UDMF under certain conditions. Fixes #307 .
2019-10-31 21:16:59 +01:00
biwa
8b98ce09c1
- Added 3D Floor Mode plugin
...
- Flipped top/bottom in 3D Floor Mode plugin dialogs to be consistent with the edit sector dialog
@ fixed all compiler warnings in 3D Floor Mode plugin
2019-10-23 20:55:41 +02:00
biwa
05a64b4ab8
- Fixed a bug where searching for generalized sector effects was not handled properly in Find & Replace Mode. Fixes 305.
2019-10-19 20:58:30 +02:00
biwa
4b86f5458f
- Increased max view distance from 9000 to 64000 map units. Step size increased from 200 to 500 map units
...
@ Improved performance of VisualBlockMap.GetFrustumRange so that high view distances is actually usable. This does not do anything to the rendering speed, so that's still slow
2019-10-19 16:52:02 +02:00
biwa
560d23894d
- Auto-aligning textures now produces more intuitive results and is consistent between UDMF and non-UDMF maps
2019-10-19 00:29:14 +02:00
biwa
ba6dc546ba
- (Hopefully) addressed a problem where images failed to load when opening another map in the 64 bit version
...
@ This is a workaround for #295 .
2019-10-13 13:47:29 +02:00
biwa
8fe66886b8
- The Updater is now x64 in the x64 build and can update the x64 version of GZDB-BF
2019-10-07 19:07:22 +02:00
biwa
c255a6e957
- Fixed several issues where slopes were not shown correctly in visual mode
2019-10-06 21:56:55 +02:00
biwa
6aa82e2ad9
- Slope effects related to slope things are now displayed more correctly in visual mode (they were not applied at all). Fixes #160
...
- Slope effects of UDMF vertex heights are now displayed more correctly in visual mode (they could be overwritten by lower tier slopes)
2019-09-21 14:03:30 +02:00
biwa
67a6818632
- UDMF vertex heights are now preserved in a more sensible way when joining vertices. Fixes #299 .
2019-09-20 23:14:53 +02:00
mykola-ambar
c6b879bb1a
Fix sector offset transformation in Edit Selection mode (PR#274 by mykola-ambar)
2019-09-20 21:49:30 +03:00
biwa
6e0acdf789
Merge branch 'master' of https://github.com/jewalky/GZDoom-Builder-Bugfix
2019-09-17 20:23:28 +02:00
biwa
e799d882a9
Fixed a crash when manually modifying a sidedef's sector index to a sector with a tag
2019-09-17 20:22:51 +02:00
Kevin Caccamo
b5bd90c0ce
Attempt to fix grid being vertically inverted
...
I don't know exactly where the root cause of the problem lies, but this solution works for me, even if it is a bit of a hack.
Fixes #1
2019-09-10 19:28:43 -04:00
Kevin Caccamo
6e4298660f
Fix crash when adding a new sector with the same number of vertices as another
...
I think it happened because set.buffers[bufferindex] was null.
Fixes #2
2019-09-10 00:17:53 -04:00
Xabis
399e527b5c
Support for RenderRadius (PR#297 by Xabis)
2019-09-05 13:37:31 +03:00
Kevin Caccamo
7d3379c6ce
Fix textures in 2D mode being clamped
...
I have no idea why the textures in 2D more ended up being clamped to begin with, but this should fix that.
2019-09-03 22:55:54 -04:00
Kevin Caccamo
b5ad511671
Enable DevIL on Linux
...
Remove NO_DEVIL defines, and add devil.dll -> libIL.so.1 DLL mapping to app.config
2019-09-03 22:47:59 -04:00
Magnus Norddahl
15a7f02617
Create mono projects for all the plugins
2019-08-31 14:14:25 +02:00
Magnus Norddahl
03e9da365e
Misc fixes for mono P/Invoke of BuilderNative
2019-08-30 10:30:28 +02:00
Magnus Norddahl
3cd96fc788
Fix linux compile errors and build the BuilderNative.so library
2019-08-30 08:45:14 +02:00
Magnus Norddahl
51fabae1e7
Turn off updater with mono as it won't work without additional work
2019-08-29 21:45:58 +02:00
Magnus Norddahl
4cfe80f33a
GZDB can now boot using mono
2019-08-29 21:04:50 +02:00
Magnus Norddahl
159a2e6d38
Build using msbuild on mono to fix issues with resources and such
2019-08-29 20:24:22 +02:00
Magnus Norddahl
9b300126e9
Disable DEVIL and create build solution specifically for mono
2019-08-29 17:56:12 +02:00
Magnus Norddahl
9f2c9e00d7
Add mono makefile
2019-08-29 16:30:49 +02:00
biwa
64c04f4246
- Fixed a bug where lights defined in GLDEFS wouldn't show up in visual mode. Fixes #294 .
2019-08-24 12:45:55 +02:00
Magnus Norddahl
c2157ee24e
- fix field of view
2019-08-22 23:28:26 +02:00
Magnus Norddahl
9d02676f8f
- fix wrong uniform state
2019-08-22 22:59:27 +02:00
Magnus Norddahl
64cc7d2bc2
- implement the fixed function fog
2019-08-22 18:43:54 +02:00
Magnus Norddahl
808d644c0b
- fix visual mode movement not working
2019-08-22 16:26:22 +02:00
Magnus Norddahl
7abcb2a328
- remove unsafe keyword from functions no longer needing it
2019-08-22 15:52:17 +02:00
Magnus Norddahl
1ef7d4a267
- improve performance
2019-08-22 15:46:24 +02:00
Magnus Norddahl
0562dac685
- fix screenverts math and some line drawing bugs
2019-08-20 12:45:23 +02:00
Magnus Norddahl
4c0e6e8fcc
- implement plotter as a shader
2019-08-20 11:00:24 +02:00
Magnus Norddahl
e5500f7190
- don't update the texture unless something was drawn
2019-08-18 08:14:14 +02:00
Magnus Norddahl
9b0b6d2687
- clear command list once drawn
2019-08-18 08:11:09 +02:00
Magnus Norddahl
b51270fdfa
- Delay plotter drawing until DrawContents is called
2019-08-18 08:07:28 +02:00
Magnus Norddahl
3142437444
- move plotter texture into plotter
2019-08-18 07:43:46 +02:00
Magnus Norddahl
3b2d50cce0
- add the X11 OpenGL init code, even though it is useless until someone repairs mono's winforms implementation
2019-08-18 06:04:15 +02:00
Magnus Norddahl
ebba32e7ba
- add the appropriate ifdefs for an unix build
2019-08-18 03:29:33 +02:00
Magnus Norddahl
5ccc225fa8
- fix light pass
2019-08-17 05:21:28 +02:00
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