View Issue Details

IDProjectCategoryView StatusLast Update
0000383Software Renderer[All Projects] Bugpublic2017-03-13 17:27
Reporter6XGate 
Assigned To 
PrioritynormalSeveritymajorReproducibilityalways
Status closedResolutionfixed 
Platformx64OSWindowsOS Version10
Summary0000383: Floating Mid Textures With a Negative Scaling Value are not Mirrored
DescriptionThe QZDoom (true colour software renderer) does not mirror floating mid texture with a negative scale. These work fine in ZDoom and GZDoom. The issues shows itself on two-sided linedefs with mid-textures and on poly-objects. I'm using QZDoom 1.2.2.
Steps To ReproduceEither create a poly-object with textures that have a negative scale or add a mid-texture with a negative scale to a two-sided linedef.
TagsNo tags attached.

Relationships

Activities

Graf Zahl

Graf Zahl

2017-03-08 03:35

administrator   ~0000912

A demo map would go a long way to motivate a dev to check this out.
6XGate

6XGate

2017-03-09 07:17

reporter   ~0000917

Last edited: 2017-03-09 07:19

View 2 revisions

You can find an example of the issue happening on PolyObjects in my released WAD finalicon. The textures on two doors to the elevate from which you start are suppose to mirror each other, but the textures are displayed identically in QZDoom. They work fine in all other ZDoom family ports.

Rachael

Rachael

2017-03-09 11:26

administrator   ~0000920

Last edited: 2017-03-09 12:05

View 3 revisions

When Graf says "demo map" he means a minimalized map that shows off the bug prominently and without all the extra stuff that normally comes with a full-fledged project.

The more work a dev has to do to reach an affected area of the map to diagnose the problem, the harder the issue becomes to resolve, especially with drawer functions in the software renderer. The reason for this is because the program has to be restarted repeatedly in the debugging process in order to test changes.

dpJudas

dpJudas

2017-03-10 08:48

developer   ~0000923

Just tried finalicon in QZDoom master and the doors are mirrored correctly. Maybe this was fixed when _mental_ fixed the scroller direction bug?

6XGate, are you still experiencing this issue if you try with one of the nightly builds of QZDoom?
Rachael

Rachael

2017-03-10 09:03

administrator   ~0000924

Either way, it looks like the poster lost interest in coming back, so I am going to close this, as I am done worrying about it.
Xaser

Xaser

2017-03-10 09:18

developer   ~0000925

"Lost interest in coming back?" It's been one day. :/
Rachael

Rachael

2017-03-10 10:52

administrator   ~0000926

You're right. I thought it was a lot longer, sorry.
Xaser

Xaser

2017-03-10 14:39

developer   ~0000927

Ah, heh... all right, no worries then if it was unintentional. "Oops Happens(tm)" :P
6XGate

6XGate

2017-03-13 07:51

reporter   ~0000953

Last edited: 2017-03-13 07:53

View 2 revisions

Do forgive for the late response. I was on a business trip. I've uploaded a map showing the issue on both PolyObjects and mid-textures on two-sided linedefs in UDMF. I don't know if it effects other map formats since I thought only UDMF supports scaling.

This map was tested in GZDoom using the hardware and software renderer which worked fine, and QZDoom using the software renderer which failed to flip the textures that have a negative scale.



fliptest.wad (12,719 bytes)
6XGate

6XGate

2017-03-13 08:01

reporter  

gzdoom-midtextures.png (206,602 bytes) ==> SQL => SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='mantis_bug_file_table' order by d.adnum
gzdoom-midtextures.png (206,602 bytes)
gzdoom-polyobjects.png (168,475 bytes) ==> SQL => SELECT d.adnum as num, d.adsrc as def from pg_attrdef d, pg_class c where d.adrelid=c.oid and c.relname='mantis_bug_file_table' order by d.adnum
gzdoom-polyobjects.png (168,475 bytes)
dpJudas

dpJudas

2017-03-13 09:19

developer   ~0000955

Just tried the fliptest.wad on QZDoom's master branch. Looks exactly like on the png files you uploaded.

Please try download a nightly build of QZDoom. As far as I can tell, this bug has been fixed.
Rachael

Rachael

2017-03-13 12:42

administrator   ~0000957

They look correct to me too, in the latest build.
6XGate

6XGate

2017-03-13 12:55

reporter   ~0000958

Alright, I'll do that real quick and get back to ya'll.
6XGate

6XGate

2017-03-13 13:05

reporter   ~0000959

Last edited: 2017-03-13 13:09

View 2 revisions

It did fix the issue, but a now the PolyObjects in the same WAD appear to be broken. Here is a video.

6XGate

6XGate

2017-03-13 14:33

reporter   ~0000964

A quick note, the PolyObjects are still broken in the Git build released a few hours ago.
Rachael

Rachael

2017-03-13 15:52

administrator   ~0000968

The polyobjects is a separate issue 0000422 and has already been reported and fixed - I have not yet, as of this posting, done a new build yet though. I will do that soon.
6XGate

6XGate

2017-03-13 17:27

reporter   ~0000973

Alright, that's all good. Since these Git builds are in development build, a few bugs are to be expected :). But the texture bug (as per this ticket) then is fixed.

End of Line.

Issue History

Date Modified Username Field Change
2017-03-05 12:13 6XGate New Issue
2017-03-08 03:35 Graf Zahl Note Added: 0000912
2017-03-09 07:17 6XGate Note Added: 0000917
2017-03-09 07:19 6XGate Note Edited: 0000917 View Revisions
2017-03-09 11:26 Rachael Note Added: 0000920
2017-03-09 11:31 Rachael Note Edited: 0000920 View Revisions
2017-03-09 12:05 Rachael Note Edited: 0000920 View Revisions
2017-03-10 08:48 dpJudas Note Added: 0000923
2017-03-10 09:03 Rachael Note Added: 0000924
2017-03-10 09:03 Rachael Assigned To => Rachael
2017-03-10 09:03 Rachael Status new => resolved
2017-03-10 09:03 Rachael Resolution open => fixed
2017-03-10 09:18 Xaser Note Added: 0000925
2017-03-10 10:52 Rachael Note Added: 0000926
2017-03-10 10:53 Rachael Assigned To Rachael =>
2017-03-10 10:53 Rachael Status resolved => feedback
2017-03-10 10:53 Rachael Resolution fixed => reopened
2017-03-10 14:39 Xaser Note Added: 0000927
2017-03-12 00:24 Rachael Status feedback => resolved
2017-03-12 00:24 Rachael Resolution reopened => fixed
2017-03-13 07:51 6XGate File Added: fliptest.wad
2017-03-13 07:51 6XGate Note Added: 0000953
2017-03-13 07:51 6XGate Status resolved => feedback
2017-03-13 07:51 6XGate Resolution fixed => reopened
2017-03-13 07:53 6XGate Note Edited: 0000953 View Revisions
2017-03-13 07:56 6XGate Status feedback => new
2017-03-13 08:01 6XGate File Added: gzdoom-midtextures.png
2017-03-13 08:01 6XGate File Added: gzdoom-polyobjects.png
2017-03-13 09:19 dpJudas Note Added: 0000955
2017-03-13 12:42 Rachael Note Added: 0000957
2017-03-13 12:55 6XGate Note Added: 0000958
2017-03-13 13:05 6XGate Note Added: 0000959
2017-03-13 13:09 6XGate Note Edited: 0000959 View Revisions
2017-03-13 14:33 6XGate Note Added: 0000964
2017-03-13 15:52 Rachael Note Added: 0000968
2017-03-13 15:53 Rachael Status new => resolved
2017-03-13 15:53 Rachael Resolution reopened => fixed
2017-03-13 17:27 6XGate Status resolved => closed
2017-03-13 17:27 6XGate Note Added: 0000973