Page 3 of 3
Posted: Wed Sep 24, 2008 9:12 pm
by EdzUp[SD]
FYI the Milkshape exporter works ONLY if the model has a texture and its exported as a material. There has to be a .material file for PB to load it in. I was going wrong as I was just trying to load in a .mesh file.
It seems PB cannot texture a mesh file if there isnt a material with it I dont know if this an Ogre problem or a PB one.
Posted: Thu Sep 25, 2008 12:55 am
by KatSeiko
Will you manage to make the Windowed Screen compatible with Aero with the final version?
Posted: Thu Sep 25, 2008 1:37 am
by freak
KatSeiko wrote:Will you manage to make the Windowed Screen compatible with Aero with the final version?
Just use the DirectX9 subsystem for this.
Posted: Thu Sep 25, 2008 11:04 pm
by Pforzheimer
Great work guys
Greetings
Pforzheimer
----------------------------------
forget about my typos and mistakes 
Posted: Fri Sep 26, 2008 12:17 am
by byo
Beta 2 is working great here.
I like the new warning window.
I notice that commands like ClearGadgetItemList() and CreateGadgetList() don't display the help on the statusbar saying they're outdated and what's their replacement like others commands.
Excellent work, BTW!
Posted: Sat Sep 27, 2008 4:50 pm
by ZeHa
My report:
With 4.3 beta2, my WindowedScreens flicker once after they have opened. It's like they're initialized and black, then shortly they're grey, and after that, they're back in black again and then start displaying their stuff.
It doesn't occur in fullscreen mode, and it doesn't occur in PB 4.2 as well.
Posted: Sat Sep 27, 2008 4:50 pm
by Fred
It should be fixed for next beta.
Posted: Mon Sep 29, 2008 9:51 am
by Michael Vogel
Please, where's the thread of the announcement for the 4.30 beta
1?
There was a text with all new/changed functions, which I would like to inspect (already forgot some lines of the long list

)...
Thanks,
Michael
Posted: Mon Sep 29, 2008 9:59 am
by ts-soft
Michael Vogel wrote:Please, where's the thread of the announcement for the 4.30 beta
1?
There was a text with all new/changed functions, which I would like to inspect (already forgot some lines of the long list

)...
Thanks,
Michael
http://www.purebasic.fr/english/viewtop ... 142#259142
Posted: Mon Sep 29, 2008 5:34 pm
by Michael Vogel
Thanks,
maybe you wont believe me, but I really used search a couple of times to find this thread again
Michael
Posted: Mon Sep 29, 2008 6:05 pm
by NoahPhense
I check the announcements mostly every day, so that I can keep up with
the betas. I also log in to the download sector ever week to be sure.
Then I keep a running text file of all the betas, so I can try out the changes.
Code: Select all
beta 1
---
- new PureBasic 64bit Windows version
- new PureBasic x86 version for OSX
- Ogre update, and many new commands (see below)
- Complete restructuring of the Debugger for better stability and support of the new platforms
- Added: OnError support for all platforms
- Added: Support for multiple Joysticks
- Added: Compiler warning support
- Added: Debugger warning support
- Added: Language support for Compiler and Debugger (only the compiler is translated in beta 1)
- Added: support for And/Or in CompilerIf statements
- Added: Compiler constant: #PB_Compiler_Processor (= #PB_Processor_x86, ..._x64, ..._PowerPC, ..._mc68000)
- Added: New integer type ".i" which is long/quad for 32bit/64bit respectively
- Added: Improved memory allocation for LinkedList and some other libraries
New features in the Libraries:
- Added: ArraySize()
- Added: CatchModule()
- Added: UseJPEG2000ImageDecoder() and UseJPEG2000ImageEncoder()
- Added: DesktopX(), DesktopY()
- Added: Semaphore commands (CreateSemaphore(), FreeSemaphore(), SignalSemaphore(), WaitSemaphore(), TrySemaphore())
- Added: Window events #PB_Event_WindowMaximize, #PB_Event_WindowMinimize, #PB_Event_WindowRestore
- Added: WindowBounds() to set the minimum/maximum Window size
- Added: #PB_Ignore support to AddStatusBarField()
- Changed: new style parameter for FontRequester()
- Changed: InitScintilla() parameter is now optional
- Changed: Hex(), Bin() have an optional type parameter (use #PB_Long, #PB_Quad) to change the behavior for negative numbers
Incompatible changes:
- Renamed: CountList() to ListSize()
- Renamed: ClearGadgetItemList() to ClearGadgetItems()
- Renamed: CameraProjection() to CameraProjectionMode()
- Renamed: #Byte, #Long, #Word etc to #PB_Byte, #PB_Long, #PB_Word (for StrU, Hex, Bin)
- Removed: CreateGadgetList() - OpenWindow() now calls this implicitly. UseGadgetList() can be used for API windows
- Removed: ChangeListIconGadgetDisplay() - use SetGadgetAttribute(#Gadget, #PB_ListIcon_DisplayMode, Mode) instead
- Removed: StrQ(), HexQ(), BinQ(), ValQ(), IntQ(). Just use Str(), Hex(), Bin(), etc. instead, they now work with quad
- Removed: Backward compatibility behavior in ButtonImageGadget() (now works as documented since 4.20 only)
- Changed: AddElement() and similar LinkedList functions return the data pointer now (not the list header)
- Changed: OnError lib rewritten, with some commands renamed or remove (see below)
- Changed: RotateEntity(), RotateCamera() and RotateBillboard() x,y rotation axis
- Changed: The Joystick commands have an extra #Joystick parameter now. InitJoystick() returns the number of available Joysticks
- Changed: The ComboBoxGadget() "Height" parameter now affects the entry field height, not the dropdown box.
- Changed: Read now does not determine its type by the variable used, but as other commands with "Read.l", "Read.s" etc.
NOTE: "Read x.b" will now read an integer, as the default type will be used for the Read, and then converted to byte!
Renamed and new OnError library commands:
OnErrorExit() - Exit the program if an error occurs
OnErrorCall(@ErrorHandler()) - Call the given error handler if an error occurs
OnErrorGoto(?LabelAddress) - Continue execution at the given label if an error occurs
OnErrorDefault() - Uninstall any error handler so the default OS action is taken on further errors
ErrorCode() - Returns the current error code
ErrorMessage([ErrorNumber]) - Returns a string message for the current error or the given error number
ErrorLine() - Returns the line number at which the current error occured
ErrorFile() - Returns the source filename in which the current error occured
ErrorAddress() - get the Code address at which the error happened
ErrorTargetAddress() - get the Memory address for a memory access error.
ErrorRegister(Register) - get the content of a register at the time of the error
RaiseError(ErrorNumber) - Raise the given error and call the error handler or exit
- Note: Resuming the code after the OnErrorCall() handler is no longer possible
Commands removed from the OnError lib wihout replacement:
OnErrorResume()
DisASMCommand()
GetDisASMString()
GetCurrentEIP()
GoToEIP()
ClearError()
GetErrorDLL()
GetErrorCounter()
---
beta 2
- Added ReadInteger()/WriteInteger()
- Added ReadPreferenceInteger()/WritePreferenceInteger()
- Removed CPU monitor from the IDE (the OS provides better tool)
- We added back IntQ() because of heavy performance degratation on x86 when mapping Int() to quad.
- InitEngine3D() now accepts an optional parameter to specify the dll path/name
- np
Posted: Mon Sep 29, 2008 6:11 pm
by inc.
DisASMCommand()
GetDisASMString()
Why these wont be supported anymore??
I still need them as a project of mine does include them.
Thanks in advance
Inc.
Posted: Mon Sep 29, 2008 8:51 pm
by freak
inc. wrote:DisASMCommand()
GetDisASMString()
Why these wont be supported anymore??
I still need them as a project of mine does include them.
Because they were written in ASM, which made them unportable and hard to maintain.
If you want to have a good disassembler for x86 and x64, i suggest libudis:
http://udis86.sourceforge.net/
It should not be too hard to make this work with PB.
Posted: Wed Oct 01, 2008 5:59 pm
by GeoTrail
Will there be a POP lib added later on? After adding the SMTP lib, then I think POP is a must have

More HTTP functions would be great too, specially POST and GET commands.
Posted: Mon Jan 12, 2009 10:07 pm
by Comtois
- We added back IntQ() because of heavy performance degratation on x86 when mapping Int() to quad.
In status bar help i can read
This function is deprecated, use Int() instead.