Autor Wątek:  Exe - konwersja na C++  (Przeczytany 1161173 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1290 dnia: 15 Marca 2017, 07:19:12 »
Ahh, czyli teraz będę musiał jeszcze pobawić się w łączenie zmian w wyświetlaniu tabelki. Cudownie. Wydajność sprawdzę dopiero po południu.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1291 dnia: 15 Marca 2017, 12:51:39 »
Nie boj zaby, wyswietlanie jest teraz prostsze :) Zamiast bawic sie z glRaster, glPrint itp po prostu dodajesz skonstruowana linie tekstu do panelu i tyle, reszte robi UI.

edit: np wyswietlenie calej starej tabelki skanowania wyglada teraz tak:
                float4 linecolor( 225.0 / 255.0f, 225.0f / 255.0f, 225.0f / 255.0f, 1.0f );
                int i = 0;
                do {
                    std::string scanline = tmp->Mechanik->TableText( i );
                    if( scanline.empty() ) { break; }
                    UITable->text_lines.emplace_back( Global::Bezogonkow( scanline ), linecolor );
                    ++i;
                } while( i < 16 );
« Ostatnia zmiana: 15 Marca 2017, 13:00:52 wysłana przez tmj »

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1292 dnia: 15 Marca 2017, 14:01:27 »
O, będzie przepisywanie z macierzy do macierzy ;) Teraz wrzucam do tej funkcji całą macierz a nie wywołuję ileś razy funkcje poszczególnych pół, bo to bez sensu było. I tak będę się bawił widzę. Potrzebuję też opcji przesunięcia tabelki w poziomie.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1293 dnia: 15 Marca 2017, 14:17:59 »
Potrzebuję też opcji przesunięcia tabelki w poziomie.
Znaczy sie, zeby bylo nizej niz do tej pory? Domyslnie jest troche nizej niz bylo, ale kazdy panel ma swoje wspolrzedne gornego lewego rogu. Wpisujesz mu tam gdzie ma isc, i idzie :)

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1294 dnia: 15 Marca 2017, 19:01:52 »
OK, w dzisiejszym uaktualnieniu mamy skonczone w 95% przenosiny paneli UI. Ostatnie 5% to dodatkowa tabelka w trybie debug dla traxxa itp. Czy ktos tych danych potrzebuje/uzywa?
Aha, i mamy drobna zmiane w nazwie pliku exe, bo po skompilowaniu wersji 64 bit jakos trzeba je bylo odroznic :P

(wersja 64bit wymaga troche innych bibliotek, wrzuce paczke do watku zbiorczego za moment)

Offline Stele

  • Zasłużony dla Symulatora
  • Wiadomości: 10133
    • Zobacz profil
  • Otrzymane polubienia: 2610
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1295 dnia: 15 Marca 2017, 19:06:30 »
Tylko yB je rozumie. Ja używam paru wersów. Przydałoby się tam komentarze dodać który blok cyferek jest czym w tym matriksie.
Planowałem też kiedyś zrobić podobnie rozbudowaną diagnostykę do pozostałych typów fizyki. By w diesel-electric pokazywało obroty, moce, napiecia i prądy prądnicy, silników. W diesel obroty i momenty przed i za skrzynią. W szeregowym napięcia na oporach itp.
Mój kanał youtube

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1296 dnia: 15 Marca 2017, 19:09:38 »
Kolumny danych maja teraz naglowki (ale wziete z nazw zmiennych, wiec pewnie dalej malo pomocne)  Co do rozszerzonej diagnostyki to dobry pomysl, ale chyba wstrzymam sie z tym do czasu gdy mamy UI z prawdziwego zdarzenia, z normalnymi elementami zamiast biezacej prowizorki, i da sie to troche bardzie zautomatyzowac.

edit: aha @Milek7 dodaj post do przyklejonego watku, zeby ludzie nie musieli szukac twoich wersji ;>
« Ostatnia zmiana: 15 Marca 2017, 19:12:09 wysłana przez tmj »

Offline Milek7

  • Administrator
  • Wiadomości: 1051
    • Zobacz profil
  • Otrzymane polubienia: 907
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1297 dnia: 15 Marca 2017, 19:14:43 »
póki co to nic w nich interesującego nie ma co by nie było u ciebie ;p
będą shadery w następnym tygodniu.

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1298 dnia: 15 Marca 2017, 19:17:30 »
Screenshoty sa :D  no i lepiej jak post jest zarezerwowany na samej gorze, a nie potem dodawac gdzies w srodku.

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 445
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1299 dnia: 15 Marca 2017, 20:35:26 »
170315. Oczywiście nie byłem w stanie objechać wszystkiego, ale bardzo ładna zmiana UI. Brak wysypów, szybko wczytuje, wydajne. Posiada znane błędy do poprawienia, być może jeszcze jakieś zmiany koncepcji i poprawienia/dopisania tu i ówdzie. Pomału testowanie staje się nudne. Jeszcze dygresja, wymieniłem jedną z kości ram i przestałem mieć wysypy.

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1300 dnia: 15 Marca 2017, 22:39:51 »
U mnie po wrzuceniu wszystkiego i zainstalowania bibliotek co Krzysiu wstawiał tam w drugim temacie coś takiego. Działo mi się tak już na wcześniejszym exe (które wydawał Milek). Teraz po podmianie żadne exe nie odpala.
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1301 dnia: 15 Marca 2017, 22:42:43 »
Ten blad wyskoczy gdy uruchamiasz 32-bitowe exe z 64-bitowymi bibliotekami, albo odwrotnie. Dla 64 bit pobierz i wypakuj http://eu07.pl/userfiles/24014/bugs-eu07cplusplus64_libraries.rar (nadpisz istniejace pliki)  Dla wersji 32-bitowej biblioteki sa w http://eu07.pl/userfiles/24014/bugs-eu07cplusplus_libraries.rar

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1302 dnia: 15 Marca 2017, 22:43:53 »
Tak pobrałem paczkę 64 bitową i po odpaleniu exe 64 wyświetla się znów to ustrojstwo, ale no system mam 64 także nie wiem w czym problem.

Edit.: Natomiast po pobraniu tej paczki bibliotek dla wersji 32-bitowej i odpalenia exe dla wersji 32 bitowej wszytko jest okej.
« Ostatnia zmiana: 15 Marca 2017, 22:46:00 wysłana przez Wiggle »
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1303 dnia: 15 Marca 2017, 22:52:37 »
Aha, jeszcze jedna mozliwosc -- w katalogu maszyny zazwyczaj jest 32-bitowa wersja python27.dll  Zobacz, czy po wypakowaniu bilbliotek z paczki 64-bit i python27.dll z zalacznika 64-bitowa wersja ruszy?

(tylko zrob sobie najpierw kopie tej 32-bitowej python27.dll, bo bedzie potrzebna 32-bitowemu exe :x

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1304 dnia: 15 Marca 2017, 22:58:16 »
Nadal to samo.

A na pewno wrzuciłem pythona64 do tej paczki? Bo odpalam na 32 bitowej (oczywiście wrzuciłem biblioteki z 32) i działa bez problemu na tym pythonie.
« Ostatnia zmiana: 15 Marca 2017, 23:00:23 wysłana przez Wiggle »
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 445
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1305 dnia: 15 Marca 2017, 23:03:33 »
Nie wiem, nie pamiętam, doinstaluj MS c++ 2015, pewien nie jestem, a nie mam możliwości dostępu do systemu teraz.

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1306 dnia: 15 Marca 2017, 23:05:00 »
Hmm to nie wiem. U mnie wyglada to tak, ze mam zainstalowany pakiet 64-bitowego pythona (z https://www.python.org/ftp/python/2.7.13/python-2.7.13.amd64.msi )w Programi Files, 32-bitowego pythona (z https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi ) w Program Files x86, a w katalogu maszyny tylko glew32.dll I glfw3.dll we wlasciwej odmianie (I zadnej python27.dll) i to sie uruchamia.

edit:
VS 2015 chyba nie powinien byc potrzebny, bo to exe razem z przyleglosciami to ciagle VS 2013, ale sprobowac zapewne nie zaszkodzi.

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1307 dnia: 15 Marca 2017, 23:08:26 »
To tej paczki z tego linku co podałeś to nie miałem nawet wcześniej zainstalowanej. Może to pomoże, za chwilkę zobaczymy.

EDIT: Pomogło. 64 działa jak należy
« Ostatnia zmiana: 15 Marca 2017, 23:09:42 wysłana przez Wiggle »
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1308 dnia: 16 Marca 2017, 04:54:06 »
OK, znalazl sie problem z hamulcami w SN61 :)  Obawiam sie ze gorzej bedzie z powstrzymaniem kierowcow-samobojcow, glownie dlatego ze dostepne scenerie z samochodami sa dosc rozlegle co nie pomaga w dogrzebaniu sie do sedan problemu. Poszloby duzo latwiej, gdyby ktos mogl zrobic prosta modyfikacje dla TD -- dodac kawalek prostej drogi z jednym przejazdem, przejazd moze byc caly czas zamkniety, i na tej drodze jeden samochod, najlepiej Golf albo Ka. Droga tez nie musi byc dluga, ze 100-200 m w kazda strone wystarczy.

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1309 dnia: 16 Marca 2017, 10:44:23 »
Wydajność nowej wersji bez zmian. Bardziej irytujące jest to automatyczne włączenie wygładzania mimo wyłączenia w ini.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1310 dnia: 16 Marca 2017, 12:35:02 »
Bez zmian tzn jak, dalej jest wolniej niz bylo? :/ Wygladzenie nie bedzie sie niepotrzebnie wlaczac w nastepnym uaktualnieniu.

Offline firleju

  • Zasłużony dla Symulatora
  • Wiadomości: 1588
  • bawię się (w) exe...
    • Zobacz profil
  • Otrzymane polubienia: 121
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1311 dnia: 16 Marca 2017, 13:44:44 »
Tak, dalej jest wolniej. Ale trudno mi to dokładnie ocenić, czy szybciej niż od poprzedniego uaktualnienia bo to jest 18 - 22 vs 25 - 30, ale dość mocno się waha i tu leży trudność.
Skrypty do Blendera dostępne tutaj
W miarę aktualne wiki EXE wiki.eu07.es

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1312 dnia: 16 Marca 2017, 15:35:55 »
Ok, zobacz czy cos sie poprawi w dzisiejszym uaktualnieniu -- faktycznie bylo tam spowolnienie miedzy wersja 0309 i 0310, w zwiazku ze zmianami w kodzie rysujacym. Przepuszcze to przez profiler i sprobuje wylapac, co konkretnie mieszalo, ale na razie czesciowo przywrocilem stare wersje niektorych funkcji, i wyglada na to ze jest porownywalnie z 0309, jesli nie troche szybciej w niektorych sytuacjach.

Oprocz tego:
- naprawiony blad przy hamulcach Oerlikona. Najbardziej widocznym efektem jest prawidlowo hamujacy SN61, ale zmiana obejmuje cala klase pojazdow (glownie wagonow towarowych) wiec moglo to miec tez jakies efekty i dla nich
- dzialaja reflektory w SN61 i podobnych. Przy czym dzialaja troche smiesznie bo nieistniejace 'gorne' swiatlo tez rozjasnia jesli sie je wlaczy, ale to nie ja instalowalem ten wlacznik :P
- multisampling nie bedzie aktywowany, jesli w .ini zostal ustawiony na wartosc 0 (czyli 1 w Rainsted)


Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1313 dnia: 16 Marca 2017, 15:56:09 »
A co z dźwiękami falowników w pojazdach z silnikami asynchronicznymi? Wiadomo dlaczego nie działają?
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1314 dnia: 16 Marca 2017, 16:22:55 »
Jeszcze nie patrzylem. Aha, zapomnialbym, w tym ostatnim uaktualnieniu jest jeszcze:
- klawisz Esc pauzuje symulacje rowniez w trybie debug
- w trybie debug klawisz F1 pokazuje informacje dla najblizszego pojazdu, zamiast byc na sztywno przywiazanym do tego, ktory kontrolujemy.

Offline Krzysiek626

  • Zasłużony dla Symulatora
  • Wiadomości: 5925
  • EXIT
    • Zobacz profil
    • Krzysiek626
  • Otrzymane polubienia: 445
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1315 dnia: 16 Marca 2017, 16:26:29 »
Wspomnę, że pojeździłem na exe 64 bit. Właściwie nie widzę różnic. Co do MS c++2015, to mam je zainstalowane, miałem jakiś problem i dodatkowo instalowałem. Być może chodziło o wcześniejsze wersje exe. Jest sens abym porównał u siebie działanie exe na karcie intela? Posiadam takie możliwości po wyłączeniu GF i uruchomieniu zintegrowanego intela.

Offline tmj

  • Zasłużony dla Symulatora
  • Wiadomości: 3808
    • Zobacz profil
  • Otrzymane polubienia: 2349
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1316 dnia: 16 Marca 2017, 17:05:28 »
Roznic w zasadzie nie bedzie, lub przynajmniej nie powinno byc (x64 moze byc bardziej sensownym wyborem przy duzych sceneriach, np. Kaliska to jest na dzien dobry ~1.1-1.2 gb pamieci, ale z drugiej strony x64 jest troche bardziej pamieciozerne, i ta sama Kaliska na x64 to ~1.3+ gb) wiec jezdzij sobie z ta, na ktorej ci wygodniej.

Co do funkcjonowania kart Intela to nie wiem, czy warto sie tutaj za bardzo przejmowac, w sensie jesli cokolwiek na nich dziala to jest to bardziej efekt uboczny niz zamierzony :)

Z innej beczki, w miedzyczasie naprawily sie falowniki, beda w nastepnym uaktualnieniu.

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1317 dnia: 16 Marca 2017, 17:11:04 »
I co było przyczyną braku dźwięku falowników?

Ps. Czy jesteście w stanie dodać opcjonalny dźwięk przy blokadzie drzwi w EZT? Myślę, że chyba nie byłoby to dużo kodu, a tak można by dopisać dźwięk (mam nagrany) blokady drzwi w en57, który w co po niektórych słychać w całym składzie dość głośno.
« Ostatnia zmiana: 16 Marca 2017, 17:12:30 wysłana przez Wiggle »
Maszynista Instruktor
POLREGIO Zakład Wielkopolski

Offline AtapiCl

  • Zasłużony dla Symulatora
  • Wiadomości: 4426
    • Zobacz profil
    • O warszawskiej części linii kolejowej nr 7 Warszawa – Lublin i nie tylko ;)
  • Otrzymane polubienia: 212
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1318 dnia: 16 Marca 2017, 17:21:36 »
Może jednak drobne ficzery zostawić na później?

Offline Wiggle

  • Deweloper
  • Wiadomości: 478
    • Zobacz profil
  • Otrzymane polubienia: 144
Odp: Odp: Exe - konwersja na C++
« Odpowiedź #1319 dnia: 16 Marca 2017, 17:22:12 »
Racja, takie bajery to później ;)
Maszynista Instruktor
POLREGIO Zakład Wielkopolski