Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > PureBasic

PureBasic Мощный кросс-платформенный язык среднего уровня на основе BASIC. Подходит для решения широкого круга задач.

Ответ
 
Опции темы
Старый 08.12.2023, 00:01   #1
leshiyru70
AnyKey`щик
 
Аватар для leshiyru70
 
Регистрация: 20.01.2019
Адрес: Томск
Сообщений: 6
Написано 2 полезных сообщений
(для 3 пользователей)
Вышел PureBasic 6.0.3

PureBasic 6.0.3

Что нового!
Что нового в PureBasic 6.0.3
13 октября 2023
Добавлено: #PB_String_NoCaseAscii для CompareMemoryString() для более быстрого сравнения строк, когда используются только символы ascii.
Добавлено: константа компилятора #PB_Compiler_DPIAware.
Обновлена версия Scintilla до версии 5.3.5 для всех платформ
Оптимизирован: файл, созданный на C, имеет меньший размер и более читабелен.
Изменено: IDE в Linux теперь использует GTK3 по умолчанию (IDE GTK2 называется purebasic_gtk2)
Исправлено: множество ошибок компилятора и библиотек

Новое в PureBasic 6.0.2
17 мая 2023
Добавлено: HttpTimeout() для установки соединения и глобального тайм-аута для Http-команд.
Добавлено: сборка IDE GTK3 для Linux для тестирования (purebasic_gtk3).
Добавлено: поддержка повторной сборки (--reasm) для OS X и Linux.
Обновлено: libarchive до версии 3.6.2 - Обновлено: lib7z до версии 22.01
Удалено: включить поддержку ASM для серверной части C, поскольку ее нельзя использовать корректно (IDE использует заглавные буквы для If и т.д.) И избежать обнаружения реального блока asm x86 / x64, приводящего к странным ошибкам. Теперь правильный способ - использовать знак '!' в начале строки, чтобы использовать непосредственно C-код.

Новое в PureBasic 6.0.1
11 марта 2023
Добавлены #PB_Mail_UseSMTPS и #PB_Mail_Debug для CreateMail()
Обновлено: GCC в Windows для серверной части C до версии 12.2.0
Исправлено: множество ошибок компилятора и библиотек (список исправленных ошибок)

Новое в PureBasic 6.0.0
25 июня 2022
Добавлено: поддержка Apple M1!
Добавлено: поддержка Raspberry (32-разрядная и 64-разрядная версии)!
Добавлено: новый внутренний компилятор C для всех версий PureBasic
Добавлены константы компилятора #PB_Compiler_Backend, #PB_Backend_C и #PB_Backend_Asm
Добавлены константы компилятора #PB_Compiler_64Bit и #PB_Compiler_32Bit
Добавлено: #PB_Compiler_Optimizer, для которого установлено значение #True, если оптимизатор включен
Добавлено: поддержка OSVersion () для Windows 11, OS X 11 и 12
Добавлены флаги /OPTIMIZER, -z, --optimizer в командную строку и флажок "Использовать оптимизатор кода" в IDE "Параметры компилятора", чтобы включить оптимизацию C
Добавлено: автоматическая поддержка DPI для библиотеки меню и панелей инструментов (Windows)
Добавлено: поддержка WebGadget () для GTK3 в Linux
Добавлено: CreateShader(), CreateShaderMaterial(), MaterialShaderAutoParameter(), MaterialShaderParameter(), MaterialShaderTexture()
Добавлено: необязательный параметр в MeshFace() для создания квадрата
Добавлено: дополнительный вектор силы в WorldGravity ()
Добавлено: дополнительный режим позиционирования для ApplyEntityForce()
Добавлено: GetEntityMesh(), CreateCubicTexture(), CreateAnimatedMaterial()
Добавлено: новый режим для CreateDataMesh(): #PB_Mesh_DiagonalShortestLength, #PB_Mesh_DiagonalClosestNormal, #PB_Mesh_DiagonalAlternate, #PB_Mesh_DiagonalRegular1, #PB_Mesh_DiagonalRegular2
Добавлено: новые структуры: Vector3, Vector4
Добавлено: предопределенные шейдеры: #PB_Material_ColorShader, #PB_Material_PerpixelShader, #PB_Material_BumpShader, #PB_Material_SkyShader, #PB_Material_WaterShader, #PB_Material_WaterShaderRTT, #PB_Material_OceanShader, #PB_Material_PointSpriteSphereShader
Добавлено: новые режимы для SetMaterialAttribute(): #PB_Material_PointSprite, #PB_Material_DepthBias
Добавлено: новый необязательный параметр 'Color' в CreateMaterial()
Добавлено: новый необязательный параметр 'SpecularColor' в MaterialShininess()
Добавлено: новые необязательные параметры 'v' и 'w' в MeshVertexTextureCoordinate()
Добавлено: новый необязательный параметр 'Lod' в CreateCamera()
Added: new modes for AddMaterialLayer(): #PB_Material_ModulateX2, #PB_Material_ModulateX4, #PB_Material_AddSigned, #PB_Material_Substract, #PB_Material_BlendDiffuseAlpha, #PB_Material_BlendCurrentAlpha
Added: New contextual constant display for AutoComplete in IDE (Fr34k)
Добавлено: 3 новых триггера для пользовательских инструментов в IDE: 'OpenFile - двоичный файл, отличный от PB', 'OpenFile - текстовый файл, отличный от PB', 'OpenFile - с определенным расширением' (HeX0R101)
Добавлено: новое сочетание клавиш "Заменить" (CTRL + H), которое открывает диалоговое окно поиска с включенной функцией замены в IDE (ChrisRfr)
Обновлено: SetMaterialColor() теперь может использовать несколько типов цветов одновременно, используя '|'
Обновлено: fasm, polink, polib и porc до последних версий (Windows)
Обновлено: библиотека фильмов в OS X для поддержки современной версии OS X
Обновлено: библиотека мыши в Windows для использования RawInput вместо DirectX для поддержки мыши с высоким разрешением
Обновлено: SQLite до версии 3.38.2
Обновлено: zlib до 1.12.12
Обновлено: libpq (PostgreSQL) до версии 14.2
Изменено: переименованы структуры PB_MeshFace -> MeshFace и PB_MeshVertex -> MeshVertex
Изменено: имя флага командной строки /EXE заменено на /OUTPUT, чтобы быть более согласованным (все еще работает для обеспечения обратной совместимости, но больше не документировано).
Изменено: сокращенная версия КОНСТАНТЫ / с '-o' на '-co' как '-o' теперь используется для /OUTPUT
Изменен способ создания элементов карты при использовании пассивного синтаксиса, чтобы быть более последовательным
Изменено: подсистемой по умолчанию для screen / sprite теперь является OpenGL в Windows для большей согласованности. DirectX9 по-прежнему доступен как подсистема.
Изменено: включена отбраковка фоновой поверхности для подсистемы sprite OpenGL, чтобы работать быстрее и соответствовать DirectX9 / 11
Изменено: функция InitNetwork () больше не нужна для использования сетевых функций (устарела)
Удалено: x86-версия PureBasic для OS X, поскольку она больше не поддерживается со времен OS X Catalina (минимальная поддерживаемая OS X сейчас 10.10 - выпущена в 2014 году).
Удалено: библиотека "Справка" в Linux
Удалена: поддержка Nvidia CG для OGRE, поскольку Nvidia некоторое время больше не поддерживала ее
Удалено: ToolBarStandardButton(), поскольку оно не поддерживает высокое разрешение
__________________
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо leshiyru70 за это полезное сообщение:
Arton (09.12.2023), Randomize (08.12.2023)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 15:23.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com