- Switch to CMake build system - delete everything for a new structure - Add SmartCtor class and saperate New func - New Faster and Open Lithium Command API - Rewritten Text Renderer to ghet rid of all that janky code - New TimeTrace System and use of NanoTime using GetTimeNano - Overall going to a more Object oriented way - Updated vec api to support vec2 input on vec3 ## Todo - Support vec2 and vec3 in vec4 as inputs - Continue UI7 - Fix SystemFont on 3ds freezing the system - Fix TTF Font UV Mapping ## Warning Creating Apps for the 3ds is not possible yet as the 3ds is Freezing and this is only stage 1 of ? Emulator works perfect
28 lines
681 B
Python
28 lines
681 B
Python
import subprocess
|
|
import glob
|
|
from pathlib import Path
|
|
# Format script
|
|
|
|
def fmt_file(path):
|
|
if Path(path).is_dir():
|
|
return # Skip
|
|
try:
|
|
subprocess.run(['clang-format', '-i', path, '--style=Google'], check=True)
|
|
except subprocess.CalledProcessError as e:
|
|
print('Error for ' + Path(path).stem + ': ' + e)
|
|
|
|
def fmt_dir(path):
|
|
sources = glob.glob(path+'/*')
|
|
for file in sources:
|
|
fmt_file(file)
|
|
|
|
print('Formatting...')
|
|
fmt_dir('source/base')
|
|
fmt_dir('source/drivers')
|
|
fmt_dir('include')
|
|
fmt_dir('include/pd/base')
|
|
fmt_dir('include/pd/app')
|
|
fmt_dir('include/pd/drivers')
|
|
fmt_dir('include/pd/gfx')
|
|
|
|
print('Done') |