[#1] Dlaczego moj program "żre" pamiec czip a MultiView nie?
Czesc.
Wlasciwie to nic tam w srodku specjalnego nie ma:
- otwieram ekran (ok, dosc spory 720x566)
- jedno okno "backdrop" na calym ekranie (wiec to troche zabierze pamieci)
- max. 2 dodatkowe male okienka

No, ale powyzsze sie nie liczy tylko to ze po wczytaniu obrazka przez datatypes, u mnie znika pamiec Czip - a gdy uzywam Multiview to znika pamiec Fast...
[#2] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@pch, post #1

ile bitplanow? to policzymy :)

przy 256 kolorach:
720*566*8*2 bitow / 8 = 815040 bajtow pamieci chip MINIMUM (*2 bo jedno to ekran, drugie to okno)
dwa male okienka i mozna szacowac 1MB

plus pytanie co sam ladujesz jeszcze do chipu

watpie by multiview otwieral okno typu backdrop, raczej rysuje po bitplanach ekranu
[#3] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@juen, post #2

Hmmm, cos bylo chyba nie tak bo dlabym slowo ze znikal fast.
No ale miales racje (nie pomyslalem) ekran+pelnoekranoe okno=OMG!!
I co do multiview tez penwie zgadles, ze nie otwiera okna gdy uzywa wlasnego ekranu (dla obrazkow) bo tak by wynikalo z zajetosci pamieci.

No nic obrazek testowy o jakim mowie to byly 32 kolory 750x1600 piksli - i udalo mi sie go otworzyc moim programem ale tylko gdy wrzucilem ekran w rozdzielczosci 320x256...

edit:
taaaakkkk... to mi dalo pomysl by dorzucic opcje przejecia ekranu WB (i oczywiscie mozliwosc powrotu na wlasny) - w "emergency situation" braku czipu cos by zawsze pomoglo...

Ostatnia aktualizacja: 24.12.2021 19:14:24 przez pch
[#4] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@pch, post #3

no niestety musisz kombinować. na przykład otwierać ekran 320x256 i wyświetlać tylko część obrazu, a iffa trzymać w pamięci fast i kopiować (nie blitterem) cpu odpowiedni kawałek bezpośrednio w bitplamy ekranu. ale pewnie tego raczej byś nie chciał :D

najprościej to jednak out of memory komunikat dla za duzych obrazów byłby sensowny lub rescaling obrazków na żądanie który można wykonac na spokojnie w fascie :)
[#5] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@juen, post #4

Jesli odpuszce okno backdrop i bede rysowal bezposrednio na ekran to belke da sie ukryc? znaczy chyba razczej moge ja poprostu zamalowac obrazkiem, tak?
A druga sprawa, gorne menu bede mogl przywolac nie majac okna? (bo zalozmy, ze dwa pozostale okienka beda zamkniete akurat)

EDIT ON chyba nieee, bo menu jest przypisane do okna, tak? EDIT OFF
EDIT ON no ale multiview ma menu gdy wyswietla obrazek na swoim ekranie, wiec... albo ma backdrop-a albo mozna miec menu bez okna EDIT OFF szeroki uśmiech

wlasciwie to sam moge to sprawdzic...

Jesli te rzeczy wyzej nie sa problemem to chyba wywale to okno - a gdy bedzie potrzeba suwakowto bede je rysowal w dwoch kolejnych oknach (oba backdrop i rozmiaru suwakow, czyli jakos z 10 x mniejsze niz okno pelnoekranowe)
Co do przycinania to nie problem bo juz w tej chwili program sam wycina grafike tak by pasowala do zaistnialej sytuacji.


Ostatnia aktualizacja: 24.12.2021 21:16:08 przez pch
[#6] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@pch, post #5

Bez belki nie idzie ekranu otworzyć?

Ps. Tak tylko pytam, nie znam się - kibicuję :)
[#7] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@ede, post #6

No wlasnie nie wiem, hehe
Wiem ze majac okno typu backdrop moge ustawic by belka byla rysowana "nad" tym oknem (bedzie widzoczna) lub pod oknem (bedzie niewidoczna jesli okno tam akurat bedzie, a dodatkowo jesli okno bedzie bezramkowe to efekt bedzie wlasnie "ukrycia belki")
[#8] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@pch, post #5

Okno nie zabiera domyślnie pamięci graficznej.

Okno domyślnie zabiera dodatkową pamięć graficzną Amigi, gdy jest zasłonięte innym. Jest to tzw. odświeżanie Smart Refresh.

Jeżeli chcesz by Twoje okna nie zajmowały w ogóle pamięci graficznej, nawet będąc zasłonięte nadaj im typ Simple Refresh. Powinieneś je wtedy odświeżać samodzielnie, gdy zostaną odsłonięte.

Ostatnia aktualizacja: 24.12.2021 23:19:13 przez Hexmage960
1
[#9] Re: Dlaczego moj program "żre" pamiec czip a MultiView nie?

@Hexmage960, post #8

Dzieki za te informacje.
Sprawdze to jak tylko skoncze aktaulna przerobke okien (to do podgladu bedzie mialo dwa tryby: backdrop+full screnn oraz normalny, z belka i gadzetem do zmiany wielkosci)
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem